コード例 #1
0
        public List <CENUsuario> DatosUsuarios(string usuario, string contraseña, int intentos, int sucursal)
        //DESCRPCION: Obtiene las credenciales de usuario
        {
            List <CENUsuario> ListaDatos = new List <CENUsuario>();
            SqlConnection     con        = null;
            SqlCommand        cmd;
            SqlDataReader     dr;
            CENUsuario        objUsuarios;
            CADConexion       CadCx = new CADConexion();


            try
            {
                con             = new SqlConnection(CadCx.CxSQL());
                cmd             = new SqlCommand("pa_buscar_credenciales_usuario", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@p_usuario", SqlDbType.VarChar).Value  = usuario;
                cmd.Parameters.Add("@p_password", SqlDbType.VarChar).Value = contraseña;
                cmd.Parameters.Add("@p_intentos", SqlDbType.Int).Value     = intentos;
                cmd.Parameters.Add("@p_flag", SqlDbType.Int).Value         = 1;
                cmd.Parameters.Add("@p_sucursal", SqlDbType.Int).Value     = sucursal;

                con.Open();
                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    //Crear objeto usuario
                    objUsuarios           = new CENUsuario();
                    objUsuarios.respuesta = Convert.ToInt32(dr["respuesta"].ToString());
                    if (objUsuarios.respuesta == CENConstante.g_const_505)
                    {
                        objUsuarios.perfil       = dr["perfil"].ToString();
                        objUsuarios.sucursal     = dr["sucursal"].ToString();
                        objUsuarios.ntraUsuario  = Convert.ToInt32(dr["codUsuario"].ToString());
                        objUsuarios.telefono     = dr["telefono"].ToString();
                        objUsuarios.fkcodPersona = Convert.ToInt32(dr["codPersona"].ToString());
                    }
                    objUsuarios.nombre = dr["nombres"].ToString();
                    ListaDatos.Add(objUsuarios);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
            }
            return(ListaDatos);
        }
コード例 #2
0
        public List <CENUsuario> CerrarSesion(int codUsuario)
        //DESCRPCION: Cierra la sesion de usuario
        {
            List <CENUsuario> ListaDatos = new List <CENUsuario>();
            SqlConnection     con        = null;
            SqlCommand        cmd;
            SqlDataReader     dr;
            CENUsuario        objUsuarios;
            CADConexion       CadCx = new CADConexion();
            DateTime          fecha = DateTime.Now;

            try
            {
                con             = new SqlConnection(CadCx.CxSQL());
                cmd             = new SqlCommand("pa_cerrar_sesion_usuario", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@p_codUsu", SqlDbType.Int).Value         = codUsuario;
                cmd.Parameters.Add("@p_fecha_fin", SqlDbType.DateTime).Value = fecha;

                con.Open();
                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    //Crear objeto usuario
                    objUsuarios           = new CENUsuario();
                    objUsuarios.respuesta = Convert.ToInt32(dr["codigo"].ToString());
                    objUsuarios.mensaje   = dr["mensaje"].ToString();

                    ListaDatos.Add(objUsuarios);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
            }
            return(ListaDatos);
        }
コード例 #3
0
        public static List <CENUsuario> getSession()
        {
            List <CENUsuario> DataUser;
            CENUsuario        user = new CENUsuario();

            try
            {
                DataUser         = new List <CENUsuario>();
                user.perfil      = System.Web.HttpContext.Current.Session["perfil"].ToString();
                user.nombre      = System.Web.HttpContext.Current.Session["nombres"].ToString();
                user.ntraUsuario = Convert.ToInt32(System.Web.HttpContext.Current.Session["codUser"].ToString());
                user.sucursal    = System.Web.HttpContext.Current.Session["sucursal"].ToString();
                DataUser.Add(user);
            }
            catch (Exception ex)
            {
                CerrarSesion();
                return(DataUser = null);
            }
            return(DataUser);
        }
コード例 #4
0
        public List <CENUsuario> cargarPerfil(int flag)
        {
            CADConexion       con    = new CADConexion();
            SqlConnection     sqlcon = null;
            SqlCommand        cmd;
            SqlDataReader     dr;
            List <CENUsuario> perfil = new List <CENUsuario>();
            CENUsuario        usuario;

            try
            {
                sqlcon          = new SqlConnection(con.CxSQL());
                cmd             = new SqlCommand("pa_listar_datos_select_x_flag", sqlcon);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@flag", SqlDbType.Int).Value = flag;
                sqlcon.Open();
                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    usuario           = new CENUsuario();
                    usuario.codPerfil = Convert.ToInt16(dr["codigo"].ToString());
                    usuario.perfil    = dr["descripcion"].ToString();

                    perfil.Add(usuario);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                sqlcon.Close();
            }

            return(perfil);
        }
コード例 #5
0
        public List <CENUsuario> ListarCajeros_Sucursal(int flag)
        {
            List <CENUsuario> ListaCaj  = new List <CENUsuario>();
            SqlConnection     con       = null;
            SqlCommand        cmd       = null;
            SqlDataReader     dr        = null;
            CENUsuario        objCajero = null;
            CADConexion       CadCx     = new CADConexion();

            try
            {
                con             = new SqlConnection(CadCx.CxSQL());
                cmd             = new SqlCommand("pa_listar_cajeros_sucursal", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@ntraSucursal", SqlDbType.Int).Value = flag;
                con.Open();
                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    //Crear objeto Cajero
                    objCajero             = new CENUsuario();
                    objCajero.ntraUsuario = Convert.ToInt32(dr["correlativo"]);
                    objCajero.vendedor    = dr["descripcion"].ToString();
                    ListaCaj.Add(objCajero);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
            }
            return(ListaCaj);
        }
コード例 #6
0
        //DESCRIPCION: FUNCION QUE ME TRAERA LOS VENDEDORES DE LA TABLA tblUsuario. FLAG = 1
        public List <CENUsuario> ListarVendedores(int flag)
        {
            List <CENUsuario> ListaVE     = new List <CENUsuario>();
            SqlConnection     con         = null;
            SqlCommand        cmd         = null;
            SqlDataReader     dr          = null;
            CENUsuario        objVendedor = null;
            CADConexion       CadCx       = new CADConexion();

            try
            {
                con             = new SqlConnection(CadCx.CxSQL());
                cmd             = new SqlCommand("pa_listar_datos_select_x_flag", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@flag", SqlDbType.Int).Value = flag;
                con.Open();
                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    //Crear objeto Vendedor
                    objVendedor             = new CENUsuario();
                    objVendedor.ntraUsuario = Convert.ToInt32(dr["ntraUsuario"]);
                    objVendedor.vendedor    = dr["vendedor"].ToString();
                    ListaVE.Add(objVendedor);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
            }
            return(ListaVE);
        }