public ActionResult Index(int?id) { //SetUp _Layout e check permições do urilizador setNavbar(); setUserContext(); if ((int)utilizadorATrabalhar._prefil == 0) { return(RedirectToAction("Login", "Utilizador")); } Material_Helper objetoHelper = new Material_Helper(Program._conect); if (id == null) { id = 1; // caso rute sem id } Material.Estado estadoAtual = (Material.Estado)id.Value; ViewBag.lstEstado = objetoHelper.lstEstados(); // Carregar a lista de estados ViewBag.estadoAtual = ((int)estadoAtual).ToString(); // Carrgar estado atual List <MaterialListar> viewList = objetoHelper.listar(estadoAtual); return(View(viewList)); }
public List <MaterialListar> listar(Material.Estado estado) { Material objetoDM = new Material(_ligacao); List <MaterialListar> outLista = new List <MaterialListar>(); DataTable dt = new DataTable(); dt = objetoDM.listar(estado); foreach (DataRow row in dt.Rows) { MaterialListar objetoM = new MaterialListar(); objetoM._artigo = "" + row["ARTIGO"]; objetoM._familia = "" + row["FAMILIA"]; objetoM._descricao = "" + row["DESCRICAO"]; objetoM._unMed = "" + row["UNMED"]; objetoM._estado = (Material.Estado)Convert.ToInt32(row["ACTIVO"]); outLista.Add(objetoM); } return(outLista); }