public List <EntUsuario> GetValidaUsuario(EntUsuario Dobj, string tipo)
        {
            List <EntUsuario>     lst  = new List <EntUsuario>();
            DBParameterCollection pcol = ParamConfiguracion.LLenaUsuarios(Dobj, Comunes.BUSCAR, tipo);

            using (dr = db.ExecuteDataReader(Procedimientos.SpUsuarios, pcol, conm, tranm, CommandType.StoredProcedure))
            {
                while (dr.Read())
                {
                    EntUsuario obj = new EntUsuario();
                    if (dr["Nombre"] != DBNull.Value)
                    {
                        obj.Nombre = (dr["Nombre"].ToString());
                    }
                    if (dr["ValidaUser"] != DBNull.Value)
                    {
                        obj.ValidaUsuario = Convert.ToInt32(dr["ValidaUser"].ToString());
                    }
                    if (dr["IdUsuario"] != DBNull.Value)
                    {
                        obj.IdUsuario = Convert.ToInt32(dr["IdUsuario"].ToString());
                    }
                    if (dr["IdSistema"] != DBNull.Value)
                    {
                        obj.IdUsuario = Convert.ToInt32(dr["IdSistema"].ToString());
                    }
                    if (dr["Mensaje"] != DBNull.Value)
                    {
                        obj.Mensaje = (dr["Mensaje"].ToString());
                    }
                    lst.Add(obj);
                }
            }
            return(lst);
        }
        public List <EntUsuario> GetConsultaUsuarios(EntUsuario Dobj, string tipo)
        {
            List <EntUsuario>     lst  = new List <EntUsuario>();
            DBParameterCollection pcol = ParamConfiguracion.LLenaUsuarios(Dobj, Comunes.BUSCAR, tipo);

            using (dr = db.ExecuteDataReader(Procedimientos.SpUsuarios, pcol, conm, tranm, CommandType.StoredProcedure))
            {
                while (dr.Read())
                {
                    EntUsuario obj = new EntUsuario();
                    if (dr["IdUsuario"] != DBNull.Value)
                    {
                        obj.IdUsuario = Convert.ToInt32(dr["IdUsuario"].ToString());
                    }
                    if (dr["NombreArea"] != DBNull.Value)
                    {
                        obj.Area = (dr["NombreArea"].ToString());
                    }
                    if (dr["AREA"] != DBNull.Value)
                    {
                        obj.IdArea = Convert.ToInt32(dr["AREA"].ToString());
                    }
                    if (dr["nombre"] != DBNull.Value)
                    {
                        obj.Nombre = (dr["nombre"].ToString());
                    }
                    if (dr["CorreoElectronico"] != DBNull.Value)
                    {
                        obj.CorreoElectronico = (dr["CorreoElectronico"].ToString());
                    }
                    if (dr["FechaModifico"] != DBNull.Value)
                    {
                        obj.FechaModifico = (dr["FechaModifico"].ToString());
                    }
                    if (dr["Activo"] != DBNull.Value)
                    {
                        obj.ActivoTexto = (dr["Activo"].ToString());
                    }
                    if (dr["Usuario"] != DBNull.Value)
                    {
                        obj.Usuario = (dr["Usuario"].ToString());
                    }
                    if (dr["clave"] != DBNull.Value)
                    {
                        obj.Clave = (dr["clave"].ToString());
                    }
                    if (dr["IdPerfil"] != DBNull.Value)
                    {
                        obj.IdPerfil = Convert.ToInt32(dr["IdPerfil"].ToString());
                    }
                    lst.Add(obj);
                }
            }
            return(lst);
        }
        public int InsUpdUsuarios(EntUsuario Dobj, string opc, string tipo)
        {
            Respuesta <int> res = new Respuesta <int>();

            DBParameterCollection pcol = ParamConfiguracion.LLenaUsuarios(Dobj, opc, tipo);

            using (dr = db.ExecuteDataReader(Procedimientos.SpUsuarios, pcol, conm, tranm, CommandType.StoredProcedure))
            {
                while (dr.Read())
                {
                    res = ExisteError(dr);
                    if (!res.EsExitoso)
                    {
                        throw new Exception(res.MensajeUsuario);
                    }
                    else
                    {
                        return(res.TotalRegistros);
                    }
                }
            }
            return(0);
        }