public DataTable Android_Get_Persona_By_UsuarioCliente(BE_ReqSearhUsuario Request)
        {
            //string Item = "";

            try
            {
                clsConection Obj = new clsConection();
                //string Cadena = Obj.GetConexionString("Naylamp");
                string Cadena = "Server=10.0.0.10\\SRVDATOSMED; DataBase = BDDatos; Uid = android; Pwd =C2879442C28147B;Integrated Security=False; Pooling = False";

                using (SqlConnection cn = new SqlConnection(Cadena))
                {
                    cn.Open();

                    using (SqlCommand cm = new SqlCommand())
                    {
                        cm.CommandText = "Android_USP_Admision_Get_ValidarUsuario_by_Usu";
                        cm.CommandType = CommandType.StoredProcedure;
                        cm.Parameters.AddWithValue("cPerUsuCodigo", Request.PerCodigo);
                        cm.Parameters.AddWithValue("@cPerUsuClave", Request.cPerUsuClave);
                        cm.Parameters.AddWithValue("@cPerUsuClave2", Request.cPerUsuClave2);
                        cm.Connection = cn;

                        using (SqlDataReader dr = cm.ExecuteReader())
                            dt.Load(dr);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(dt);
        }
        //Obtener clave token
        public DataTable ADMISION_Get_Token_By_Per_Sede_Tipo(BE_ReqSearhUsuario Request)
        {
            try
            {
                clsConection Obj    = new clsConection();
                string       Cadena = Obj.GetConexionString("Naylamp");

                using (SqlConnection cn = new SqlConnection(Cadena))
                {
                    cn.Open();

                    using (SqlCommand cm = new SqlCommand())
                    {
                        cm.CommandText = "[USP_ADMISION_Get_Token_By_Per_Sede_Tipo]";
                        cm.CommandType = CommandType.StoredProcedure;
                        cm.Parameters.AddWithValue("cPerCodigo", Request.cPercodigo);
                        cm.Parameters.AddWithValue("cPerJurCodigo", Request.cPerJurCodigo);
                        cm.Parameters.AddWithValue("nTipo", Request.nObjCodigo);
                        cm.Connection = cn;
                        using (SqlDataReader dr = cm.ExecuteReader())
                            dt.Load(dr);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(dt);
        }
示例#3
0
        public BE_ResGenerico UpdChangePassword(BE_ReqSearhUsuario Request)
        {
            BE_ResGenerico Item      = new BE_ResGenerico();
            long           Resultado = 0;

            try
            {
                clsConection Obj    = new clsConection();
                string       Cadena = Obj.GetConexionString("Naylamp");

                using (SqlConnection cn = new SqlConnection(Cadena))
                {
                    cn.Open();

                    using (SqlCommand cm = new SqlCommand())
                    {
                        cm.CommandText = "usp_Upd_ChangePasswordPerUsuario";
                        cm.CommandType = CommandType.StoredProcedure;
                        cm.Parameters.AddWithValue("cPerCodigo", Request.PerCodigo);
                        cm.Parameters.AddWithValue("cPerUsuClaveNew", Request.cPerUsuClave);
                        cm.Connection  = cn;
                        Resultado      = cm.ExecuteNonQuery();
                        Item.Resultado = Resultado;
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(Item);
        }
        public DataTable Get_CboListUsuario(BE_ReqSearhUsuario Request)
        {
            //string Item = "";
            //DataTable dt = new DataTable();
            try
            {
                clsConection Obj    = new clsConection();
                string       Cadena = Obj.GetConexionString("Naylamp");

                using (SqlConnection cn = new SqlConnection(Cadena))
                {
                    cn.Open();

                    using (SqlCommand cm = new SqlCommand())
                    {
                        cm.CommandText = "usp_Acceso_Usuarios_By_Modulo";
                        cm.CommandType = CommandType.StoredProcedure;
                        cm.Parameters.AddWithValue("cModulo", Request.cModulo);
                        cm.Connection = cn;

                        using (SqlDataReader dr = cm.ExecuteReader())
                            dt.Load(dr);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(dt);
        }
示例#5
0
        public DataTable Get_CboListUsuario(BE_ReqSearhUsuario Request)
        {
            //string Item = "";
            //DataTable dt = new DataTable();
            try
            {
                clsConection Obj    = new clsConection();
                string       Cadena = Obj.GetConexionString("Naylamp");

                using (SqlConnection cn = new SqlConnection(Cadena))
                {
                    cn.Open();

                    using (SqlCommand cm = new SqlCommand())
                    {
                        cm.CommandText = "SELECT cPerCodigo , cPerUsuCodigo  FROM PerUsuario";
                        cm.CommandType = CommandType.Text;
                        cm.Connection  = cn;

                        using (SqlDataReader dr = cm.ExecuteReader())
                            dt.Load(dr);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(dt);
        }
示例#6
0
        public DataTable Get_SearhUsuario(BE_ReqSearhUsuario Request)
        {
            //string Item = "";

            try
            {
                clsConection Obj    = new clsConection();
                string       Cadena = Obj.GetConexionString("Naylamp");

                using (SqlConnection cn = new SqlConnection(Cadena))
                {
                    cn.Open();

                    using (SqlCommand cm = new SqlCommand())
                    {
                        cm.CommandText = "usp_Get_PerUsuario";
                        cm.CommandType = CommandType.StoredProcedure;
                        cm.Parameters.AddWithValue("cPerCodigo", Request.PerCodigo);
                        cm.Parameters.AddWithValue("cPerUsuClave", Request.cPerUsuClave);
                        cm.Connection = cn;

                        using (SqlDataReader dr = cm.ExecuteReader())
                            dt.Load(dr);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(dt);
        }
        //Valida acceso a Usuario con acceso especiales
        public DataTable Get_UsuarioAutorizado(BE_ReqSearhUsuario Request)
        {
            try
            {
                clsConection Obj    = new clsConection();
                string       Cadena = Obj.GetConexionString("Naylamp");

                using (SqlConnection cn = new SqlConnection(Cadena))
                {
                    cn.Open();

                    using (SqlCommand cm = new SqlCommand())
                    {
                        cm.CommandText = "[usp_Acceso_Get_Persona_By_Usuario_PermEsp]";
                        cm.CommandType = CommandType.StoredProcedure;
                        cm.Parameters.AddWithValue("cPerUsuCodigo", Request.cPerUsuCodigo);
                        cm.Parameters.AddWithValue("nSisGruCodigo", Request.nSisGruCodigo);
                        cm.Parameters.AddWithValue("nObjCodigo", Request.nObjCodigo);
                        cm.Connection = cn;
                        using (SqlDataReader dr = cm.ExecuteReader())
                            dt.Load(dr);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(dt);
        }
        public Login[] LoginUsuario(String user, String password)
        {
            //string msje = "";

            List <Login> login = new List <Login>();
            //Autenticacion auten = new Autenticacion();

            //auten.UsuarioNombre = UsuarioNombre;
            //auten.UsuarioClave = UsuarioClave;


            clsCrypt ObjEncrypt = new clsCrypt();

            BE_ReqSearhUsuario objeto = new BE_ReqSearhUsuario();
            BL_PerUsuario      BLPer  = new BL_PerUsuario();

            //primero de convierte a mayusculas
            string Usuario = user.ToUpper();
            string SrtPass = ObjEncrypt.EncryptByCode(Usuario, password);

            //luego se quitan los espacios
            objeto.PerCodigo    = Usuario.Trim();
            objeto.cPerUsuClave = SrtPass;
            objeto.cModulo      = "27"; //27-> Modulo Android

            DataTable dt = new DataTable();

            //dt = BLPer.Get_Persona_By_Usuario(objeto);

            dt = BLPer.Android_Get_Persona_By_Usuario(objeto);

            if (dt.Rows.Count > 0)
            {
                DataRow row = dt.Rows[0];
                if (row["cClave"].ToString() == SrtPass)
                {
                    //Si todo va bien
                    login.Add(new Login(
                                  Convert.ToString(row[0]),
                                  Convert.ToString(row[1]),
                                  Convert.ToString(row[2]),
                                  Convert.ToString(row[3])
                                  ));
                }
                else
                {
                    //msje = "Error, Usuario no existe o datos incorrectos";
                    login.Add(new Login("Contraseña incorrecta.", "", "", ""));
                }
            }
            else
            {
                //msje = "Error, Usuario no existe o datos incorrectos";
                login.Add(new Login("Usuario no registrado.", "", "", ""));
            }

            //return msje;
            return(login.ToArray());
        }
        public BE_ResGenerico UpdChangePassword(BE_ReqSearhUsuario Request)
        {
            BE_ResGenerico Item = new BE_ResGenerico();
            DA_PerUsuario  Obj  = new DA_PerUsuario();

            Item = Obj.UpdChangePassword(Request);
            return(Item);
        }
示例#10
0
        public BE_ResGenerico Insert_PerUsuarioCliente(BE_ReqSearhUsuario Request)
        {
            BE_ResGenerico Item = new BE_ResGenerico();
            DA_PerUsuario  Obj  = new DA_PerUsuario();

            Item = Obj.Insert_PerUsuarioCliente(Request);
            return(Item);
        }
示例#11
0
        public DataTable Get_SearhUsuario(BE_ReqSearhUsuario Request)
        {
            //Recuperando registros
            DataTable     dt  = new DataTable();
            DA_PerUsuario Obj = new DA_PerUsuario();

            return(Obj.Get_SearhUsuario(Request));
        }
示例#12
0
        public DataTable Android_Get_Persona_By_UsuarioCliente(BE_ReqSearhUsuario Request)
        {
            //Recuperando registros
            //DataTable dt = new DataTable();
            DA_PerUsuario Obj = new DA_PerUsuario();

            return(Obj.Android_Get_Persona_By_UsuarioCliente(Request));
        }
示例#13
0
        public String LoginUsuario(String user, String password)
        {
            string   msje       = "";
            clsCrypt ObjEncrypt = new clsCrypt();

            BE_ReqSearhUsuario objeto = new BE_ReqSearhUsuario();
            BL_PerUsuario      BLPer  = new BL_PerUsuario();

            //primero de convierte a mayusculas
            string Usuario = user.ToUpper();
            string SrtPass = ObjEncrypt.EncryptByCode(Usuario, password);

            //luego se quitan los espacios
            objeto.PerCodigo    = Usuario.Trim();
            objeto.cPerUsuClave = SrtPass;
            objeto.cModulo      = "27";
            DataTable dt = new DataTable();

            dt = BLPer.Android_Get_Persona_By_Usuario(objeto);

            if (dt.Rows.Count > 0)
            {
                DataRow row = dt.Rows[0];
                if (row["cClave"].ToString() == SrtPass)
                {
                    msje = "Gracias por Iniciar Sesión";
                }
                else
                {
                    msje = "Error, Usuario no existe o datos incorrectos";
                }
            }
            else
            {
                msje = "Error, Usuario no existe o datos incorrectos";
            }

            return(msje);
        }
        public Login[] LoginUsuarioRequest(BE_ReqCredencialesAndroid Object)
        {
            //string msje = "";

            List <Login> login = new List <Login>();

            if (VerificarPermisos(CredencialAutenticacion))
            {
                clsCrypt ObjEncrypt = new clsCrypt();

                BE_ReqSearhUsuario objeto = new BE_ReqSearhUsuario();
                BL_PerUsuario      BLPer  = new BL_PerUsuario();

                //primero de convierte a mayusculas
                string Usuario  = Object.PerCodigo.ToUpper(); //user.ToUpper();
                string Password = Object.cPerUsuClave;
                string SrtPass  = ObjEncrypt.EncryptByCode(Usuario, Password);

                //luego se quitan los espacios
                objeto.PerCodigo    = Usuario.Trim();
                objeto.cPerUsuClave = SrtPass;
                objeto.cModulo      = "27"; //27-> Modulo Android

                DataTable dt = new DataTable();

                //dt = BLPer.Get_Persona_By_Usuario(objeto);

                dt = BLPer.Android_Get_Persona_By_Usuario(objeto);

                if (dt.Rows.Count > 0)
                {
                    DataRow row = dt.Rows[0];
                    if (row["cClave"].ToString() == SrtPass)
                    {
                        //Si todo va bien
                        login.Add(new Login(
                                      Convert.ToString(row[0]),
                                      Convert.ToString(row[1]),
                                      Convert.ToString(row[2]),
                                      Convert.ToString(row[3]),
                                      Convert.ToDouble(row[4])
                                      ));
                    }
                    else
                    {
                        //msje = "Error, Usuario no existe o datos incorrectos";
                        login.Add(new Login("Contraseña incorrecta.", "", "", "", 0.0));
                    }
                }
                else
                {
                    //msje = "Error, Usuario no existe o datos incorrectos";
                    login.Add(new Login("Usuario no registrado.", "", "", "", 0.0));
                }
            }
            else
            {
                login.Add(new Login("Credenciales no válidas.", "", "", "", 0.0));
                //msje = "Credenciales no validas.";
            }

            //return msje;
            return(login.ToArray());
        }
示例#15
0
        public DataTable ADMISION_Get_Token_By_Per_Sede_Tipo(BE_ReqSearhUsuario Request)
        {
            DA_PerUsuario Obj = new DA_PerUsuario();

            return(Obj.ADMISION_Get_Token_By_Per_Sede_Tipo(Request));
        }
示例#16
0
        //Valida acceso a Usuario con acceso especiales
        public DataTable Get_UsuarioAutorizado(BE_ReqSearhUsuario Request)
        {
            DA_PerUsuario Obj = new DA_PerUsuario();

            return(Obj.Get_UsuarioAutorizado(Request));
        }
示例#17
0
        public DataTable Get_CboListUsuario(BE_ReqSearhUsuario Request)
        {
            DA_PerUsuario Obj = new DA_PerUsuario();

            return(Obj.Get_CboListUsuario(Request));
        }
        public Login[] LoginUsuarioCliente(String user, String password)
        {
            //string msje = "";

            List <Login> login = new List <Login>();

            //Autenticacion auten = new Autenticacion();

            //auten.UsuarioNombre = UsuarioNombre;
            //auten.UsuarioClave = UsuarioClave;

            if (VerificarPermisos(CredencialAutenticacion))
            {
                clsCrypt ObjEncrypt = new clsCrypt();

                BE_ReqSearhUsuario objeto = new BE_ReqSearhUsuario();
                BL_PerUsuario      BLPer  = new BL_PerUsuario();

                //primero de convierte a mayusculas
                string Usuario = user.ToUpper();
                string SrtPass = ObjEncrypt.EncryptByCode(Usuario, password);

                //luego se quitan los espacios
                objeto.PerCodigo     = Usuario.Trim();
                objeto.cPerUsuClave  = password;
                objeto.cPerUsuClave2 = SrtPass;

                DataTable dt = new DataTable();

                //dt = BLPer.Get_Persona_By_Usuario(objeto);

                dt = BLPer.Android_Get_Persona_By_UsuarioCliente(objeto);

                if (dt.Rows.Count > 0)
                {
                    DataRow row = dt.Rows[0];
                    //if (row["cClave"].ToString() == SrtPass)
                    //Si todo va bien
                    login.Add(new Login(
                                  Convert.ToString(row[0]),
                                  Convert.ToString(row[1]),
                                  Convert.ToString(row[2]),
                                  Convert.ToString(row[3]),
                                  Convert.ToDouble(row[4])
                                  ));

                    /*else
                     *  //msje = "Error, Usuario no existe o datos incorrectos";
                     *  login.Add(new Login(row["cClave"].ToString(), "", "", "", 0.0));
                     */
                }
                else
                {
                    //msje = "Error, Usuario no existe o datos incorrectos";
                    login.Add(new Login("Usuario y/o contraseña incorrecta.", "", "", "", 0.0));
                }
            }
            else
            {
                login.Add(new Login("Credenciales no validas.", "", "", "", 0.0));
                //msje = "Credenciales no validas.";
            }
            //return msje;
            return(login.ToArray());
        }