Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public List<ChamadosModel> ListarEquipamentosPA(int id)
- {
- List<ChamadosModel> lista = new List<ChamadosModel>();
- ChamadosModel item;
- DAL objDal = new DAL();
- 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}'";
- DataTable dt = objDal.RetDataTable(sql);
- for (int i = 0; i < dt.Rows.Count; i++)
- {
- item = new ChamadosModel
- {
- Id = dt.Rows[i]["id"].ToString(),
- Equipamento = dt.Rows[i]["tipo"].ToString(),
- E_Numero = dt.Rows[i]["numero"].ToString()
- };
- lista.Add(item);
- }
- return lista;
- }
- [HttpGet]
- public IActionResult NovoChamado(int? id )
- {
- if (id != null)
- {
- ViewBag.Chamado = new ChamadosModel().RetornarChamado(id);
- }
- CarregarDados();
- return View();
- }
- [HttpPost]
- public IActionResult NovoChamado(ChamadosModel chamado)
- {
- if (ModelState.IsValid)
- {
- CarregarDados();
- chamado.Gravar();
- return RedirectToAction("Index");
- }
- return View();
- }
- //Nesse void carrego as viewbag e tenho um problema
- private void CarregarDados()
- {
- ViewBag.ListaPA = new PAModel().ListarTodosPA();
- ViewBag.ListaStatus = new StatusModel().ListarTodosStatus();
- ViewBag.EquipamentoPA = new ChamadosModel().ListarEquipamentosPA();//Tenho um erro aqui por ter colocado uma id no Model, não sei como resolver
- }
- <select id="ComboPA">
- <option value="-1">Selecione o PA</option>
- @foreach (var item in (List<PAModel>)ViewBag.ListaPA)
- {
- <option value="@item.Id">@item.Id | @item.Nome</option>
- }
- </select>
- <select id="ComboEquipamento">
- @await Html.PartialAsync("EquipamentoPA")
- </select>
- @{
- foreach (var item in (List<ChamadosModel>)ViewBag.EquipamentoPA)
- {
- <option value="@item.Id">@item.Equipamento | @item.E_Numero</option>
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement