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
            }
        }