public static Usuario DatosUsuario(string usuario)
        {
            DataTable dtCorporativos = new DataTable("Corporativos");

            dtCorporativos = SeguridadDataLayer.CorporativosUsuario(usuario);
            //Se quito AreasUsuario como parametro para la lectura de un usuario.
            //DataTable dtAreas = SeguridadDataLayer.AreasUsuario(usuario);
            SqlDataReader rdr = null;

            try
            {
                rdr = SeguridadDataLayer.DatosUsuario(usuario);
                rdr.Read();
                return(new Usuario(rdr["Usuario"].ToString(), rdr["Nombre"].ToString(), Convert.ToInt32(rdr["Empleado"]), Encripter.ImplicitUnencript(rdr["Clave"].ToString()), Encripter.ImplicitUnencript(rdr["Clave"].ToString()), Convert.ToByte(rdr["Corporativo"]), rdr["NombreCorporativo"].ToString(), Convert.ToInt16(rdr["Sucursal"]), rdr["SucursalDescripcion"].ToString(), dtCorporativos));//Convert.ToInt16(rdr["Area"]), rdr["NombreArea"].ToString(), dtAreas
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (rdr != null)
                {
                    rdr.Close();
                }
                SeguridadDataLayer.TerminaConsulta(false, true);
            }
        }
示例#2
0
        public Usuario DatosUsuario(string usuario)
        {
            DataTable dtCorporativos = new DataTable("Corporativos");
            DataTable dtPreferencias = new DataTable("Preferencias");

            //dtCorporativos = SeguridadDataLayer.CorporativosUsuario(usuario);
            //DataTable dtAreas = SeguridadDataLayer.AreasUsuario(usuario);
            dtPreferencias = SeguridadDataLayer.PreferenciasUsuario(usuario);
            SqlDataReader rdr = null;

            try
            {
                rdr = SeguridadDataLayer.DatosUsuario(usuario);
                rdr.Read();
                Encripter objEncrypter = new Encripter();
                Usuario   objUsuario   = new Usuario(rdr["Usuario"].ToString(), rdr["Nombre"].ToString(), Convert.ToInt32(rdr["Empleado"]), objEncrypter.ImplicitUnencript(rdr["Clave"].ToString()), objEncrypter.ImplicitUnencript(rdr["Clave"].ToString()), Convert.ToByte(rdr["Corporativo"]), rdr["NombreCorporativo"].ToString(), Convert.ToByte(rdr["Sucursal"]), rdr["SucursalDescripcion"].ToString(), Convert.ToInt16(rdr["Area"]), rdr["NombreArea"].ToString(), dtPreferencias);
                //objUsuario.Conceptos = SeguridadDataLayer.ConceptosPorUsuario(usuario);
                //return new Usuario(rdr["Usuario"].ToString(), rdr["Nombre"].ToString(), Convert.ToInt32(rdr["Empleado"]), Encripter.ImplicitUnencript(rdr["Clave"].ToString()), Encripter.ImplicitUnencript(rdr["Clave"].ToString()), Convert.ToByte(rdr["Corporativo"]), rdr["NombreCorporativo"].ToString(), Convert.ToByte(rdr["Sucursal"]), rdr["SucursalDescripcion"].ToString(), Convert.ToInt16(rdr["Area"]), rdr["NombreArea"].ToString(), dtCorporativos, dtAreas);
                return(objUsuario);//new Usuario(rdr["Usuario"].ToString(), rdr["Nombre"].ToString(), Convert.ToInt32(rdr["Empleado"]), Encripter.ImplicitUnencript(rdr["Clave"].ToString()), Encripter.ImplicitUnencript(rdr["Clave"].ToString()), Convert.ToByte(rdr["Corporativo"]), rdr["NombreCorporativo"].ToString(), Convert.ToByte(rdr["Sucursal"]), rdr["SucursalDescripcion"].ToString(), Convert.ToInt16(rdr["Area"]), rdr["NombreArea"].ToString(),dtPreferencias);
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (rdr != null)
                {
                    rdr.Close();
                }
                SeguridadDataLayer.TerminaConsulta(false, true);
            }
        }
示例#3
0
        //METODO UTILIZADO PARA LA ESTRUCTURA DE FACTOR HUMANO
        public Parametros Parametros(string listamodulo, byte corporativo, byte sucursal)
        {
            DataTable dt = SeguridadDataLayer.ParametrosModulo(listamodulo, corporativo, sucursal);

            return(new Parametros(dt));
        }
示例#4
0
        //METODO UTILIZADO PARA LA ESTRUCTURA SIGAMET
        public Operaciones Operaciones(short modulo, string usuario)
        {
            DataTable dt = SeguridadDataLayer.OperacionesUsuarioModulo(modulo, usuario);

            return(new Operaciones(dt));
        }
示例#5
0
        public Modulos Modulos(string usuario)
        {
            DataTable dt = SeguridadDataLayer.ModulosUsuario(usuario);

            return(new Modulos(dt));
        }
示例#6
0
 public bool ExisteUsuarioActivo(string usuario)
 {
     return(SeguridadDataLayer.ExisteUsuarioActivo(usuario));
 }
示例#7
0
        //METODO UTILIZADO PARA LA ESTRUCTURA DE SIGAMET
        public Parametros Parametros(short modulo, byte corporativo)
        {
            DataTable dt = SeguridadDataLayer.ParametrosModulo(modulo, corporativo);

            return(new Parametros(dt));
        }