Ejemplo n.º 1
0
        public static string ConstruirUrlRestablecerData(string MAIL, string CAMPO)
        {
            string     urlRestablecerData = string.Empty;
            EngineUtil Funcion            = new EngineUtil();
            string     MAIL64             = Funcion.ConvertirBase64(MAIL);

            urlRestablecerData = Models.EngineData.urlRestablecer + Models.EngineData.interrogacion + Models.EngineData.mail + MAIL64 + Models.EngineData.y + Models.EngineData.campo + CAMPO;

            return(urlRestablecerData);
        }
Ejemplo n.º 2
0
        public static string ConstruirUrlCreateAdmin(string MAIL, string ADMINISTRADOR, string PASSWORD)
        {
            string     urlActivarAdministrador = string.Empty;
            EngineUtil Funcion    = new EngineUtil();
            string     MAIL64     = Funcion.ConvertirBase64(MAIL);
            string     PASSWORD64 = Funcion.ConvertirBase64(PASSWORD);

            urlActivarAdministrador = Models.EngineData.urlActivarAdministrador + Models.EngineData.interrogacion + Models.EngineData.mail + MAIL64 + Models.EngineData.y + Models.EngineData.password + PASSWORD64 + Models.EngineData.y + Models.EngineData.administrador + ADMINISTRADOR;

            return(urlActivarAdministrador);
        }
Ejemplo n.º 3
0
        public static string ConstruirUrlEstadoCliente(string MAIL, string USUARIO, string ESTADO)
        {
            string     urlEstadoCliente = string.Empty;
            EngineUtil Funcion          = new EngineUtil();
            string     MAIL64           = Funcion.ConvertirBase64(MAIL);

            urlEstadoCliente = Models.EngineData.urlEstado + Models.EngineData.interrogacion + Models.EngineData.usuario + USUARIO +
                               Models.EngineData.y + Models.EngineData.estado + ESTADO + Models.EngineData.y + Models.EngineData.mail + MAIL64;

            return(urlEstadoCliente);
        }
Ejemplo n.º 4
0
        public static string CreateAdministrador(string mail, string administrador, string password1, string password2)
        {
            string     resultado = string.Empty;
            EngineUtil Funcion   = new EngineUtil();

            if (administrador == string.Empty)
            {
                return(resultado = "Ingrese nombre de admistrador");
            }
            else if (mail == string.Empty)
            {
                return(resultado = "El campo correo electronico no puede ser vacio");
            }
            else if (password1 == string.Empty || password2 == string.Empty)
            {
                return(resultado = "Las contraseñas no pueden ser vacias");
            }
            else if (!Funcion.CompareString(password1, password2))
            {
                return(resultado = "Las contraseñas deben ser iguales");
            }
            else if (!Funcion.EmailEsValido(mail))
            {
                return(resultado = "El correo electronico debe ser valido");
            }

            int n = ModeloDb.SeleccionMailAdministrador(mail);

            if (n > 0)
            {
                return(resultado = "la cuenta de correo electronico ya se encuentra registrada");
            }

            n = ModeloDb.InsertarAdministrador(mail, administrador, password1);
            if (n == -1)
            {
                resultado = Models.EngineData.administradorCreadoExito;
                bool result = FuncionMail.EnviarMail(administrador + " - " + Models.EngineData.asuntoCreateAdmin, "<br/> Nombre de Administrador: " + administrador + "<br/>" +
                                                     "E-Mail: " + mail + " " + Models.EngineData.cuerpoCreateAdmin + "<br/><br/>" + EngineUtil.ConstruirUrlCreateAdmin(mail, administrador, password1), Models.EngineData.myEmail);
            }
            else
            {
                resultado = Models.EngineData.administradorCreadoFallido;
            }
            return(resultado);
        }
Ejemplo n.º 5
0
        public static string ActualizarPasswordAdministrador(string MAIL, string PASSWORD1, string PASSWORD2)
        {
            string     resultado = string.Empty;
            EngineUtil Funcion   = new EngineUtil();

            if (PASSWORD1 == string.Empty)
            {
                return(resultado = "Ingrese contraseña de admistrador");
            }
            else if (PASSWORD2 == string.Empty)
            {
                return(resultado = "Ingrese confirmar contraseña de admistrador");
            }
            else if (!Funcion.CompareString(PASSWORD1, PASSWORD2))
            {
                return(resultado = "Las contraseñas deben ser iguales");
            }
            else if (MAIL == string.Empty)
            {
                return(resultado = "Ingrese correo electronico");
            }
            else if (!Funcion.EmailEsValido(MAIL))
            {
                return(resultado = "El correo electronico debe ser valido");
            }

            int n = ModeloDb.SeleccionMailAdministrador(MAIL);

            if (n == 0)
            {
                return(resultado = "la cuenta de correo electronico no se encuentra registrada");
            }

            n = ModeloDb.ActualizarPasswordAdministrador(MAIL, PASSWORD1, "ACTIVO");
            if (n == -1)
            {
                resultado = Models.EngineData.passwordAdminUpdateExito;
            }
            else
            {
                resultado = Models.EngineData.passwordAdminUpdateFallido;
            }

            return(resultado);
        }
Ejemplo n.º 6
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Request.RequestType.Equals("POST") || Request.RequestType.Equals("GET"))
     {
         Engine.EngineUtil Funcion = new Engine.EngineUtil();
         string            k       = Funcion.GetIpAddress(Request);
     }
     if (Session["UserName"] != null)
     {
         lblUserName.Text        = Session["UserName"].ToString();
         btnCerrarSesion.Visible = true;
     }
     else
     {
         lblUserName.Text        = string.Empty;
         lblUserName.Visible     = false;
         btnCerrarSesion.Visible = false;
     }
 }
Ejemplo n.º 7
0
        public static string ActualizarNombreAdministrador(string MAIL, string ADMINISTRADOR, string PASSWORD)
        {
            string     resultado = string.Empty;
            EngineUtil Funcion   = new EngineUtil();

            if (ADMINISTRADOR == string.Empty)
            {
                return(resultado = "Ingrese nombre de admistrador");
            }
            else if (PASSWORD == string.Empty)
            {
                return(resultado = "Ingrese contraseña de admistrador");
            }
            else if (MAIL == string.Empty)
            {
                return(resultado = "Ingrese correo electronico");
            }
            else if (!Funcion.EmailEsValido(MAIL))
            {
                return(resultado = "El correo electronico debe ser valido");
            }

            int n = ModeloDb.SeleccionMailAdministrador(MAIL);

            if (n == 0)
            {
                return(resultado = "la cuenta de correo electronico no se encuentra registrada");
            }

            n = ModeloDb.ActualizarNombreAdministrador(MAIL, ADMINISTRADOR, PASSWORD, "ACTIVO");
            if (n == -1)
            {
                resultado = Models.EngineData.nombreAdminUpdateExito;
            }
            else
            {
                resultado = Models.EngineData.nombreAdminUpdateFallido;
            }

            return(resultado);
        }
Ejemplo n.º 8
0
        public static string Login(string USUARIO, string PASSWORD, bool ROBOT)
        {
            string resultado = string.Empty;

            if (USUARIO == string.Empty)
            {
                resultado = Models.EngineData.campoNombreUsuarioNoVacio;
                return(resultado);
            }
            else if (PASSWORD == string.Empty)
            {
                resultado = Models.EngineData.campoContraseñaNoVacio;
                return(resultado);
            }
            else if (ROBOT == false)
            {
                resultado = Models.EngineData.seleccionCasillaNoSoyRobot;
                return(resultado);
            }

            int id = ModeloDb.LogeoCliente(USUARIO, PASSWORD, "ACTIVO");

            if (id == 0)
            {
                resultado = Models.EngineData.UsuarioPassworInactivoNoExiste;
            }
            else
            {
                EngineUtil Funcion = new EngineUtil();
                string     USER    = ModeloDb.SeleccionUsuario(id);
                HttpContext.Current.Session["Identificador"] = Funcion.ConvertirBase64(USER + PASSWORD);
                HttpContext.Current.Session["Usuario"]       = USER;
                resultado = Models.EngineData.loginExitoso;
            }

            return(resultado);
        }
Ejemplo n.º 9
0
        public static string CrearPerfilCliente(string MAIL, string NOMBRE, string USUARIO, string PASSWORD, string PASSWORD2, bool ROBOT)
        {
            EngineUtil Funcion   = new EngineUtil();
            string     resultado = string.Empty;

            if (NOMBRE == string.Empty)
            {
                resultado = Models.EngineData.campoNombreNoVacio;
                return(resultado);
            }
            else if (MAIL == string.Empty)
            {
                resultado = Models.EngineData.campoCorreoElectronicoNoVacio;
                return(resultado);
            }
            else if (USUARIO == string.Empty)
            {
                resultado = Models.EngineData.campoNombreUsuarioNoVacio;
                return(resultado);
            }
            else if (USUARIO.Contains(" "))
            {
                resultado = Models.EngineData.nombreUsuarioConEspacios;
                return(resultado);
            }
            else if (PASSWORD == string.Empty)
            {
                resultado = Models.EngineData.campoContraseñaNoVacio;
                return(resultado);
            }
            else if (PASSWORD.Contains(" "))
            {
                resultado = Models.EngineData.campoContraseñaConEspacios;
                return(resultado);
            }
            else if (PASSWORD2 == string.Empty)
            {
                resultado = Models.EngineData.campoConfirmarContraseñaNoVacio;
                return(resultado);
            }
            else if (PASSWORD.Contains(" "))
            {
                resultado = Models.EngineData.campoConfirmarContraseñaConEspacios;
                return(resultado);
            }
            else if (PASSWORD != PASSWORD2)
            {
                resultado = Models.EngineData.contraseñasNoIguales;
                return(resultado);
            }
            else if (!Funcion.EmailEsValido(MAIL))
            {
                resultado = Models.EngineData.emailNoValido;
                return(resultado);
            }
            else if (ROBOT == false)
            {
                resultado = Models.EngineData.seleccionCasillaNoSoyRobot;
                return(resultado);
            }

            int existeMail    = ModeloDb.SeleccionMail(MAIL);
            int existeUsuario = ModeloDb.SeleccionUsuario(USUARIO);

            if (existeMail > 0 && existeUsuario > 0)
            {
                resultado = Models.EngineData.mailUsuarioRegistrado;
            }
            else if (existeMail > 0 && existeUsuario == 0)
            {
                resultado = Models.EngineData.mailRegistrado;
            }
            else if (existeMail == 0 && existeUsuario != 0)
            {
                resultado = Models.EngineData.usuarioExiste;
            }
            else if (existeMail == 0 && existeUsuario == 0)
            {
                int r = ModeloDb.InsertarCliente(MAIL, NOMBRE, USUARIO, PASSWORD);
                if (r == -1)
                {
                    bool k = FuncionMail.EnviarMail(Models.EngineData.asuntoActivacion, Models.EngineData.cuerpoActivacion + " <br/> <br/> " + ConstruirUrlEstadoCliente(MAIL, USUARIO, "INACTIVO"), MAIL);
                    resultado = Models.EngineData.CuentaRegistradaExitosamente;//200
                }
                else
                {
                    resultado = Models.EngineData.cuentaNoRegistrada;
                }
            }

            return(resultado);
        }