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());
        }
Example #2
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());
        }
        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());
        }