protected void btnRestoreAccount_Click(object sender, EventArgs e)
        {
            _Usuario = txtUser.Text.ToUpper();

            if (_Usuario == string.Empty)
            {
                lbError.Visible = true;
                lbError.Text    = "Debe digitar un usuario";
            }
            else
            {
                _Usuario = _herramientas.Encrypt(_Usuario);
                switch (_usuarios.Existe(_Usuario))
                {
                case true:
                    lbError.Visible = false;

                    _usuarios.RestaurarPassword(_usuarios.ObtenerEmail(_Usuario), CreateBody(), _Usuario);
                    Response.Redirect("Login.aspx");
                    break;

                case false:
                    lbError.Visible = true;
                    lbError.Text    = "Usuario inválido";
                    break;
                }
            }
        }
Beispiel #2
0
        public static List <string> VerUsuario(string Usuario)
        {
            Usuario = _herra.Encrypt(Usuario);
            var res = _usu.ObtenerInfo(Usuario);

            List <string> res_ = new List <string>();

            res_.Add(_herra.CapitalizeByWord(_herra.Decrypt(res[0].NOMBRE)));
            res_.Add(_herra.CapitalizeByWord(_herra.Decrypt(res[0].APELLIDOS)));
            res_.Add(_herra.Decrypt(res[0].EMAIL).ToLower());
            res_.Add(_herra.Decrypt(res[0].CEDULA));
            res_.Add(_herra.Capitalize(_usu.ObtenerRol(res[0].ID_ROL)));
            res_.Add(_herra.Decrypt(res[0].TELEFONO));
            //res_.Add(_herra.Decrypt(res[0].FOTO));

            return(res_);
        }
        protected void btn_UpdateProfile_Click(object sender, EventArgs e)
        {
            if (E_FirstName.Text == string.Empty || E_LastName.Text == string.Empty || E_Email.Text == string.Empty || E_Telephone.Text == string.Empty)
            {
                // Do nothing
            }
            else
            {
                var UpdateProfile = new TB_Usuarios
                {
                    USUARIO   = _Usuario,
                    NOMBRE    = _herra.Encrypt(E_FirstName.Text.ToUpper()),
                    APELLIDOS = _herra.Encrypt(E_LastName.Text.ToUpper()),
                    TELEFONO  = _herra.Encrypt(E_Telephone.Text),
                    EMAIL     = _herra.Encrypt(E_Email.Text.ToUpper()),
                    //FRASE = _herra.Encrypt(E_Phrase.Value.ToUpper()),
                };

                _usu.ActualizarPerfil(UpdateProfile);
            }

            Response.Redirect("MyProfile.aspx");
        }
        protected void btnVerificar_Click(object sender, EventArgs e)
        {
            _Usuario = Request.QueryString["U"];
            var SecretCode = _herramientas.Encrypt(txtCode.Text);

            if (SecretCode == string.Empty)
            {
                lbError.Visible = true;
                lbError.Text    = "Debe digitar un código";
            }
            else
            {
                switch (_usuarios.VerificarCodigo(_Usuario, SecretCode))
                {
                case true:
                    _usuarios.ResetCodigo(_Usuario);

                    divPassword.Visible      = true;
                    divPassword2.Visible     = true;
                    btnResetPassword.Visible = true;

                    divSecretCode.Visible = false;
                    btnVerificar.Visible  = false;

                    txtCode.Text    = string.Empty;
                    lbError.Visible = false;
                    break;

                case false:
                    _usuarios.ResetCodigo(_Usuario);

                    lbError.Text    = "Código Incorrecto";
                    lbError.Visible = true;
                    break;
                }
            }
        }
        public string ActualizarCodigo(string Usuario)
        {
            var NuevoCodSecreto = CrearCodigo();

            try
            {
                var SQL = string.Format("UPDATE TB_USUARIOS SET CODIGO = '{0}' WHERE USUARIO = '{1}'", _herra.Encrypt(NuevoCodSecreto), Usuario);
                _db.ExecuteSql(SQL);
            }
            catch (Exception ex)
            {
                Debug.WriteLine("\nError \nUbicación: Capa DAL -> MUsuario -> ActualizarCodigo(). \nDescripción: " + ex.Message);
            }
            return(NuevoCodSecreto);
        }
Beispiel #6
0
        public static void Insertar(string P_Cedula, string P_Nombre, string P_Apellidos, string P_Telefono, string P_Email, string P_Padecimientos, string P_Direccion)
        {
            var Profesor = new TB_Profesores
            {
                ID_PROFESOR   = _herra.Encrypt(P_Cedula),
                NOMBRE        = _herra.Encrypt(P_Nombre.ToUpper()),
                APELLIDOS     = _herra.Encrypt(P_Apellidos.ToUpper()),
                TELEFONO      = _herra.Encrypt(P_Telefono),
                EMAIL         = _herra.Encrypt(P_Email.ToUpper()),
                PADECIMIENTOS = _herra.Encrypt(P_Padecimientos.ToUpper()),
                DIRECCION     = _herra.Encrypt(P_Direccion.ToUpper())
            };

            _profe.Insertar(Profesor);
        }
        public static void Ingresar(string E_Cedula, string E_Nombre, string E_Apellidos, string E_Telefono, string E_Email, string E_Direccion, string E_Padecimientos, string E_Nivel, string E_Seccion, string EN_Cedula, string EN_Nombre, string EN_Apellidos, string EN_Email, string EN_TelefonoRes, string EN_TelefonoTra, string EN_TelefonoMov, string EN_Direccion, string EN_Parentesco, string EN_Lugar, string EN_Ocupacion)
        {
            if (EN_TelefonoRes == string.Empty)
            {
                EN_TelefonoRes = "No posee";
            }

            if (EN_TelefonoTra == string.Empty)
            {
                EN_TelefonoTra = "No posee";
            }

            if (EN_TelefonoMov == string.Empty)
            {
                EN_TelefonoRes = "No posee";
            }

            if (EN_Email == string.Empty)
            {
                EN_Email = "No posee";
            }

            if (EN_Lugar == string.Empty)
            {
                EN_Lugar = "No posee";
            }

            if (EN_Ocupacion == string.Empty)
            {
                EN_Ocupacion = "No aplica";
            }

            var Encargado = new TB_Encargados
            {
                ID_ENCARGADO   = herra.Encrypt(EN_Cedula),
                NOMBRE         = herra.Encrypt(EN_Nombre.ToUpper()),
                APELLIDOS      = herra.Encrypt(EN_Apellidos.ToUpper()),
                EMAIL          = herra.Encrypt(EN_Email.ToUpper()),
                TEL_RESIDENCIA = herra.Encrypt(EN_TelefonoRes),
                TEL_TRABAJO    = herra.Encrypt(EN_TelefonoTra),
                TEL_MOVIL      = herra.Encrypt(EN_TelefonoMov),
                ID_PARENTESCO  = Convert.ToInt32(EN_Parentesco),

                LUGAR_TRABAJO = herra.Encrypt(EN_Lugar.ToUpper()),
                OCUPACION     = herra.Encrypt(EN_Ocupacion.ToUpper())
            };

            enc.Insertar(Encargado);

            if (E_Email == string.Empty)
            {
                E_Email = "No posee";
            }

            if (E_Padecimientos == string.Empty)
            {
                E_Padecimientos = "No posee";
            }

            var Estudiante = new TB_Estudiantes
            {
                ID_ESTUDIANTE  = herra.Encrypt(E_Cedula),
                ID_SECCION     = E_Seccion,
                ID_ENCARGADO   = herra.Encrypt(EN_Cedula),
                ID_NIVEL       = Convert.ToInt32(E_Nivel),
                NOMBRE         = herra.Encrypt(E_Nombre.ToUpper()),
                APELLIDOS      = herra.Encrypt(E_Apellidos.ToUpper()),
                TELEFONO       = herra.Encrypt(E_Telefono),
                EMAIL          = herra.Encrypt(E_Email.ToUpper()),
                DIRECCION      = herra.Encrypt(E_Direccion.ToUpper()),
                PADECIMIENTOS  = herra.Encrypt(E_Padecimientos.ToUpper()),
                ABANDONO       = false,
                ANO_GRADUACION = herra.Encrypt("0"),
                GRADUADO       = false
            };

            est.Insertar(Estudiante);

            for (int i = 1; i <= cur.GetCant(); i++)
            {
                var NotasEst = new TB_Notas
                {
                    ID_ESTUDIANTE    = herra.Encrypt(E_Cedula),
                    ID_CURSO         = i,
                    PRIMER_PERIODO   = 0,
                    SEGUNDO_PERIODO  = 0,
                    TERCER_PERIODO   = 0,
                    CONVOCATORIA_I   = 0,
                    CONVOCATORIA_II  = 0,
                    CONVOCATORIA_III = 0,
                    PROMEDIO         = 0,
                    PROMOCION        = DateTime.UtcNow.Year.ToString()
                };

                cal.CrearNotasEst(NotasEst);
            }
        }
        protected void btnUser_Click(object sender, EventArgs e)
        {
            _Usuario = txtUser.Text.ToUpper();

            if (_Usuario == string.Empty)
            {
                lbError.Visible = true;
                lbError.Text    = "Debe digitar un usuario";
            }
            else
            {
                _Usuario = _herra.Encrypt(_Usuario);

                switch (_usu.Login_01(_Usuario))
                {
                case true:
                    var cuentaBloqueada   = _usu.CuentaBloqueada(_Usuario);
                    var cuentaDesactivada = _usu.CuentaDesactivada(_Usuario);

                    if (cuentaDesactivada == true)
                    {
                        divUser.Visible = false;
                        btnUser.Visible = false;

                        divPassword.Visible = false;
                        btnPassword.Visible = false;

                        btnReturn.Visible  = true;
                        btnRestore.Visible = false;

                        lbError.Visible = true;
                        lbError.Text    = "Cuenta Desactivada";

                        link.Visible = false;
                    }
                    else if (cuentaBloqueada == true)
                    {
                        divUser.Visible = false;
                        btnUser.Visible = false;

                        divPassword.Visible = false;
                        btnPassword.Visible = false;

                        btnReturn.Visible  = true;
                        btnRestore.Visible = true;

                        lbError.Visible = true;
                        lbError.Text    = "Cuenta Bloqueada";

                        link.Visible = false;
                    }

                    else
                    {
                        divUser.Visible = false;
                        btnUser.Visible = false;

                        divPassword.Visible = true;
                        btnPassword.Visible = true;

                        btnReturn.Visible  = false;
                        btnRestore.Visible = false;

                        lbError.Visible = false;
                    }
                    break;

                case false:
                    txtUser.Text = string.Empty;

                    lbError.Visible = true;
                    lbError.Text    = "Usuario Inválido";
                    break;
                }
            }
        }