예제 #1
0
 private void SbtnAceptarCambiarContrasena_Click(object sender, EventArgs e)
 {
     if (StxtNuevaContrasenaUsuario.Text == "Ingrese nueva contraseña")
     {
         MessageBox.Show("El campo de nueva contraseña se encuentra vacio.", "Campo vacio", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
     else
     {
         //db.modificar("Update Usuario set Contra='"+coe+"' where NombreUsuario='"+txtUserNameA.Text+"'");
         DBConnectio.Connection db = new DBConnectio.Connection();
         //Encriptar contraseña
         db.AbrirConexion();
         string contrasena_encriptada = Controllers.Encrypt.GetMD5(StxtNuevaContrasenaUsuario.Text);
         int    cambio_exitoso        = db.Updatepassword("UPDATE Usuario SET Contra = '" + contrasena_encriptada + "' WHERE Correo = '" + txtCorreoCC.Text + "'");
         if (cambio_exitoso > 0)
         {
             MessageBox.Show("Los datos de contraseña para el usuario " + txtCorreoCC.Text + " fueron actualizados exitosamente.", "Cambio Exitoso", MessageBoxButtons.OK, MessageBoxIcon.Information);
             ViewLogin login = new ViewLogin();
             login.Show();
             this.Hide();
         }
         else
         {
             MessageBox.Show("Falló el cambió de contraseña por problemas de conectividad", "Cambio Fallido", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
         db.CerrarConexion();
     }
 }
예제 #2
0
        public void EnterCommand()
        {
            ViewLogin loginWindow = new ViewLogin();

            loginWindow.Show();
            CloseAction();
        }
예제 #3
0
        private void btnVolverCC_Click(object sender, EventArgs e)
        {
            ViewLogin login = new ViewLogin();

            this.Hide();
            login.Show();
        }
예제 #4
0
        private void btnSalirA_Click(object sender, EventArgs e)
        {
            ViewLogin vl = new ViewLogin();

            vl.Show();
            this.Hide();
        }
예제 #5
0
        public void GoToLoginPage()
        {
            ViewLogin q = new ViewLogin();

            q.WindowStartupLocation = WindowStartupLocation.CenterScreen;
            q.Show();
            CloseAction();
        }
예제 #6
0
        /// <summary>
        /// actiunea de executat la logout
        /// </summary>
        private void Logout()
        {
            var win = new ViewLogin();

            win.Show();
            Application.Current.MainWindow.Close();
            Application.Current.MainWindow = win;
        }
예제 #7
0
        public void RegisterCommand()
        {
            ErrorMes = "";
            flag     = true;
            bool   flagToRegistata = true;
            string AdminLogin      = "******";

            if (PhoneNumberLog == null || PhoneNumberLog == String.Empty || PhoneNumberLog.Length != 17)
            {
                flagToRegistata = false;
                ErrorMes        = Properties.Resources.emptyfieldlogin;
            }
            if (PasswordFirst != PasswordSecond)
            {
                flagToRegistata = false;
                ErrorMes        = Properties.Resources.eaqfield;
            }
            if (PasswordFirst.Length < 6)
            {
                flagToRegistata = false;
                ErrorMes        = Properties.Resources.charac;
            }
            if (PasswordFirst == String.Empty || PasswordSecond == String.Empty || PasswordFirst == null || PasswordSecond == null)
            {
                flagToRegistata = false;
                ErrorMes        = Properties.Resources.emptyfield;
            }
            if (PhoneNumberLog.Equals(AdminLogin))
            {
                IsAdmin = true;
            }
            else
            {
                IsAdmin = false;
            }
            bool IsDone = true;

            if (flagToRegistata)
            {
                SqlConnect spam = new SqlConnect();
                string     Pass = firstHash(PasswordFirst).ToString();
                IsDone = spam.InsertUsersRecords(PhoneNumberLog, Pass, IsAdmin);
                if (IsDone)
                {
                    ViewLogin t = new ViewLogin();
                    t.Show();
                    CloseAction();
                }
            }

            if (!IsDone)
            {
                ErrorMes = Properties.Resources.existserr;
            }
            flag = false;
        }
예제 #8
0
        public void LogoutCommand()
        {
            Properties.Settings.Default.User   = "";
            Properties.Settings.Default.UserId = "";
            Properties.Settings.Default.Save();

            ViewLogin q = new ViewLogin();

            q.Show();
            CloseAction();
        }
예제 #9
0
        public void LogoutCommand()
        {
            Properties.Settings.Default.User   = "";
            Properties.Settings.Default.UserId = "";
            Properties.Settings.Default.Save();

            ViewLogin q = new ViewLogin();

            q.WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen;
            q.Show();
            CloseAction();
        }
예제 #10
0
        private void btnAceptarA_Click(object sender, EventArgs e)
        {
            DBConnectio.Connection db = new DBConnectio.Connection();
            db.AbrirConexion();
            string coe = Controllers.Encrypt.GetMD5(txtNewPasswordA.Text);

            db.modificar("Update Usuario set Contra='" + coe + "' where NombreUsuario='" + txtUserNameA.Text + "'");
            Console.WriteLine("Update Usuario set Contra='" + coe + "' where NombreUsuario='" + txtUserNameA.Text + "'");
            db.CerrarConexion();
            ViewLogin vl = new ViewLogin();

            vl.Show();
            this.Hide();
        }
예제 #11
0
        private void btnCancelar_Click(object sender, EventArgs e)
        {
            ViewLogin login = new ViewLogin();

            if (reciboPeticionDe == 1)
            {
                this.Hide();
                reciboPeticionDe = 0;
            }
            else
            {
                login.Show();
                this.Hide();
            }
        }
예제 #12
0
        public void Logout(object obj)
        {
            try
            {
                MessageBoxResult result = MessageBox.Show("Are you sure you want finish reviewing orders and logout?", "Confirmation", MessageBoxButton.OKCancel);
                switch (result)
                {
                case MessageBoxResult.OK:
                    ViewLogin loginView = new ViewLogin();
                    Thread.Sleep(1000);
                    view.Close();
                    loginView.Show();
                    return;

                case MessageBoxResult.Cancel:
                    break;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
예제 #13
0
 private void BtnRegistrarNuevoUsuario_Click(object sender, EventArgs e)
 {
     if (NICtxtNombreUsuario.Text.Equals("NOMBRE DE USUARIO") || NICtxtNombreU.Text.Equals("NOMBRE") || NICtxtApellidoU.Text.Equals("APELLIDO") || NICtxtCorreoU.Text.Equals("CORREO") ||
         NiCtxtTelefonoU.Text.Equals("TELEFONO") || NICtxtContrasenaU.Text.Equals("CONTRASEÑA") || NICtxtConfirmarContrasenaU.Text.Equals("CONFIRMAR CONTRASEÑA"))
     {
         MessageBox.Show("NO SE PUEDE AGREGAR UN NUEVO USUARIO POR LA EXISTENCIA DE CAMPOS VACIOS", "ERROR DE CAMPOS", MessageBoxButtons.OK, MessageBoxIcon.Question);
     }
     else
     {
         NICtxtNombreUsuario.Text = NICtxtNombreUsuario.Text.ToUpper();
         string usuario = NICtxtNombreUsuario.Text.ToUpper();
         if (validarEmail(NICtxtCorreoU.Text))
         {
             if (NICtxtContrasenaU.Text == NICtxtConfirmarContrasenaU.Text)
             {
                 Connection conexion = new Connection();
                 conexion.AbrirConexion();
                 if (!(conexion.ExisteUsuario(NICtxtNombreUsuario.Text.ToUpper())))
                 {
                     decimal id     = GenerarId();
                     string  coe    = Controllers.Encrypt.GetMD5(NICtxtContrasenaU.Text);
                     String  _query = "INSERT INTO Usuario (Id,NombreUsuario,Nombre,Apellido,Telefono,Correo,Contra,Rol) VALUES (" + id + ",'" + NICtxtNombreUsuario.Text + "','" + NICtxtNombreU.Text + "','" + NICtxtApellidoU.Text + "','" + NiCtxtTelefonoU.Text + "','" + NICtxtCorreoU.Text + "','" + coe + "','Trabajador')";
                     conexion.AddElements(_query, "usuario");
                     //------------------------------------------------
                     DialogResult resultado = MessageBox.Show("¿Desea agregar otro usuario?", "Nuevo Usuario", MessageBoxButtons.YesNo);
                     if (resultado == DialogResult.Yes)
                     {
                         NICtxtNombreUsuario.Text        = "NOMBRE DE USUARIO";
                         NICtxtNombreU.Text              = "NOMBRE";
                         NICtxtApellidoU.Text            = "APELLIDO";
                         NiCtxtTelefonoU.Text            = "TELEFONO";
                         NICtxtCorreoU.Text              = "CORREO";
                         NICtxtContrasenaU.Text          = "CONTRASEÑA";
                         NICtxtConfirmarContrasenaU.Text = "CONFIRMAR CONTRASEÑA";
                     }
                     else if (resultado == DialogResult.No)
                     {
                         ViewLogin login = new ViewLogin();
                         this.Hide();
                         login.Show();
                     }
                     conexion.CerrarConexion();
                 }
                 else
                 {
                     MessageBox.Show("NO SE PUEDE AGREGAR UN NUEVO USUARIO PORQUE EL NOMBRE DE USUARIO YA EXISTE", "NOMBRE DE USUARIO INVALIDO", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                     NICtxtNombreUsuario.Text = "NOMBRE DE USUARIO";
                 }
             }
             else
             {
                 MessageBox.Show("LOS CAMPOS DE CONTRASEÑAS NO SON IGUALES", "NO COINCIDENCIAS", MessageBoxButtons.OK, MessageBoxIcon.Question);
                 NICtxtContrasenaU.Text          = "CONTRASEÑA";
                 NICtxtConfirmarContrasenaU.Text = "CONFIRMAR CONTRASEÑA";
             }
         }
         else
         {
             MessageBox.Show("NO SE PUEDE AGREGAR UN NUEVO USUARIO PORQUE EL FORMATO DE CORREO ES INVALIDO", "FORMATO NO VALIDO", MessageBoxButtons.OK, MessageBoxIcon.Question);
         }
     }
 }
예제 #14
0
        public void RegisterCommand()
        {
            ErrorMes = "";
            //разрешаем валидацию
            flag   = true;
            Login += " ";
            int x1 = Login.Length - 1;

            Login = Login.Substring(0, x1);
            bool fl = true;

            //проверка на равенство паролей
            if (PasswordFirst != PasswordSecond)
            {
                fl       = false;
                ErrorMes = Properties.Resources.eaqfield;
            }
            // проверка на длинну
            if (PasswordFirst != null)
            {
                if (PasswordFirst.Length < 8)
                {
                    fl       = false;
                    ErrorMes = Properties.Resources.charac;
                }
            }
            //проверяем на пустую строку
            if (PasswordFirst == String.Empty || PasswordSecond == String.Empty || PasswordFirst == null || PasswordSecond == null)
            {
                fl       = false;
                ErrorMes = Properties.Resources.emptyfield;
            }
            //флаг проверяющий записались ли данный в бд
            bool IsDone = true;

            if (fl && canreg)
            {
                SqlConnect spam = new SqlConnect();
                string     Pass = firstHash(PasswordFirst).ToString();
                IsDone = spam.InsertUsersRecords(Login, Pass);
                if (IsDone)
                {
                    //записываю пустые поля в финансовую информацию
                    SqlConnect         sqlConnect      = new SqlConnect();
                    int                id              = Convert.ToInt32(sqlConnect.GetIdUserByName(Login));
                    SqlConnectUserInfo connectUserInfo = new SqlConnectUserInfo();
                    connectUserInfo.InsertEmptyFields(id);

                    ViewLogin t = new ViewLogin();
                    t.WindowStartupLocation = WindowStartupLocation.CenterScreen;
                    t.Show();
                    CloseAction();
                }
            }

            //если данные не записались ошибка
            if (!IsDone)
            {
                ErrorMes = Properties.Resources.existserr;
            }
            canreg = true;
            //запрещаем валидацию
            flag = false;
        }