Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.14 KB | None | 0 0
  1. public List<ChamadosModel> ListarEquipamentosPA(int id)
  2. {
  3. List<ChamadosModel> lista = new List<ChamadosModel>();
  4. ChamadosModel item;
  5. DAL objDal = new DAL();
  6. string sql = $"SELECT e.id, et.tipo, e.numero from equi_tipo et, equipamento e, pa p where e.pa_id = p.id and e.etipo_id = et.id and p.id='{id}'";
  7.  
  8. DataTable dt = objDal.RetDataTable(sql);
  9. for (int i = 0; i < dt.Rows.Count; i++)
  10. {
  11. item = new ChamadosModel
  12. {
  13. Id = dt.Rows[i]["id"].ToString(),
  14. Equipamento = dt.Rows[i]["tipo"].ToString(),
  15. E_Numero = dt.Rows[i]["numero"].ToString()
  16. };
  17. lista.Add(item);
  18. }
  19.  
  20. return lista;
  21. }
  22.  
  23. [HttpGet]
  24. public IActionResult NovoChamado(int? id )
  25. {
  26. if (id != null)
  27. {
  28. ViewBag.Chamado = new ChamadosModel().RetornarChamado(id);
  29.  
  30. }
  31. CarregarDados();
  32.  
  33. return View();
  34. }
  35.  
  36. [HttpPost]
  37. public IActionResult NovoChamado(ChamadosModel chamado)
  38. {
  39. if (ModelState.IsValid)
  40. {
  41.  
  42. CarregarDados();
  43. chamado.Gravar();
  44. return RedirectToAction("Index");
  45. }
  46. return View();
  47. }
  48. //Nesse void carrego as viewbag e tenho um problema
  49. private void CarregarDados()
  50. {
  51. ViewBag.ListaPA = new PAModel().ListarTodosPA();
  52. ViewBag.ListaStatus = new StatusModel().ListarTodosStatus();
  53. ViewBag.EquipamentoPA = new ChamadosModel().ListarEquipamentosPA();//Tenho um erro aqui por ter colocado uma id no Model, não sei como resolver
  54. }
  55.  
  56. <select id="ComboPA">
  57. <option value="-1">Selecione o PA</option>
  58. @foreach (var item in (List<PAModel>)ViewBag.ListaPA)
  59. {
  60. <option value="@item.Id">@item.Id | @item.Nome</option>
  61. }
  62. </select>
  63.  
  64. <select id="ComboEquipamento">
  65.  
  66. @await Html.PartialAsync("EquipamentoPA")
  67.  
  68. </select>
  69.  
  70. @{
  71. foreach (var item in (List<ChamadosModel>)ViewBag.EquipamentoPA)
  72. {
  73. <option value="@item.Id">@item.Equipamento | @item.E_Numero</option>
  74. }
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement