public void ConsultarCargos() { IList<Core.LogicaNegocio.Entidades.Entidad> cargos = null; IList<Core.LogicaNegocio.Entidades.Cargo> cargo = new List<Core.LogicaNegocio.Entidades.Cargo>(); try { DropDownList e = new DropDownList(); //esto lo modifico Iann Yanes para que corriera con el nuevo paton de diseño de DAO FabricaDAO.EnumFabrica = EnumFabrica.SqlServer; IDAOCargo bd = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOCargo(); cargos = bd.ConsultarCargos(); //******************************* for (int i = 0; i < cargos.Count; i++) { cargo.Add((Core.LogicaNegocio.Entidades.Cargo)cargos[i]); } _vista.ComboCargos.Items.Clear(); _vista.ComboCargos.Items.Add("--"); _vista.ComboCargos.Items[0].Value = "0"; _vista.ComboCargos.DataSource = cargo; _vista.ComboCargos.DataTextField = "Nombre"; _vista.ComboCargos.DataValueField = "Id"; _vista.ComboCargos.DataBind(); } catch (WebException e) { _vista.Pintar("0002", "Error consultando cargos", "Error 0002", e.ToString()); _vista.DialogoVisible = true;//Aqui se maneja la excepcion en caso de que de error la seccion Web } catch (Exception e) { _vista.Pintar("0002", "Error consultando cargos", "Error 0002", e.ToString()); _vista.DialogoVisible = true;//Aqui se maneja la excepcion en caso de que de error la seccion Web } }