Beispiel #1
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);
        }
Beispiel #2
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);
        }
Beispiel #3
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);
        }
Beispiel #4
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);
        }