示例#1
0
        private void LoginButton_Click(object sender, EventArgs e)
        {
            LoginErrorProvider.Clear();

            var cancelLogin = false;

            if (String.IsNullOrEmpty(EmailTextbox.Text) || EmailTextbox.Text.Length < 6)
            {
                LoginErrorProvider.SetError(EmailTextbox, Localization.RegisterPanelStrings.Validation_GenericTooShort);
                cancelLogin = true;
            }

            if (String.IsNullOrEmpty(PasswordTextbox.Text) || PasswordTextbox.Text.Length < 6)
            {
                LoginErrorProvider.SetError(PasswordTextbox, Localization.RegisterPanelStrings.Validation_GenericTooShort);
                cancelLogin = true;
            }

            if (cancelLogin)
            {
                return;
            }

            if (BasicLoginWorker.IsBusy)
            {
                return;
            }

            m_doingBasicLogin = true;
            ShowLoginInProgressPanel();
            BasicLoginWorker.RunWorkerAsync(new Object[] { EmailTextbox.Text, PasswordTextbox.Text });
        }
示例#2
0
        private void IngresarBtn_Click(object sender, EventArgs e)
        {
            LoginErrorProvider.Clear();
            if (IsCamposLlenos())
            {
                MySqlDb mySqlDb = new MySqlDb
                {
                    ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["MySqlConnection"].ConnectionString
                };
                mySqlDb.OpenConnection();
                string query = String.Format("Select id_usuario,avatar,contrasena from usuarios where avatar='{0}'", usuarioTxt.Text);
                if (mySqlDb.QuerySQL(query).Rows.Count != 0)
                {
                    foreach (var usuarios in Singlenton.Instance.listUsuarioFromDB.SelectUsuarioFromDataTable(mySqlDb.QuerySQL(query)))
                    {
                        if (usuarios.NombreUsuario == usuarioTxt.Text && usuarios.Contraseña == contraseñaTxt.Text)
                        {
                            String queryPermiso = String.Format("Select id_permiso from permisos_personas where id_usuario='{0}'and id_permiso=8", usuarios.IdUsuario);
                            try
                            {
                                if (mySqlDb.QuerySQL(queryPermiso).Rows[0][0].ToString() == "8")
                                {
                                    Usuario usuario = new Usuario
                                    {
                                        Activo        = true,
                                        IdUsuario     = usuarios.IdUsuario,
                                        NombreUsuario = usuarios.NombreUsuario
                                    };

                                    Singlenton.Instance.usuarioActual = usuarios;
                                    DialogResult = DialogResult.OK;
                                    this.Close();
                                }
                            }
                            catch
                            {
                                MessageBox.Show("El usuario no tiene permiso para iniciar sección");
                            }
                        }
                        else
                        {
                            if (usuarios.NombreUsuario == usuarioTxt.Text && usuarios.Contraseña != contraseñaTxt.Text)
                            {
                                MessageBox.Show("Contraseña incorecta");
                            }
                        }
                    }
                }
                else
                {
                    MessageBox.Show("El usuario no existe");
                }
            }
        }
 private void LoginButton_Click(object sender, EventArgs e)
 {
     if (UsuariosBLL.ExisteCorreo(CorreoTextBox.Text, ClaveTextBox.Text))
     {
         var ventana = new MainForm();
         ventana.Show();
     }
     else
     {
         LoginErrorProvider.SetError(CorreoTextBox, "El usuario o la contraseña ingresadas son erroneos");
         LoginErrorProvider.SetError(ClaveTextBox, "El usuario o la contraseña ingresadas son erroneos");
         ClaveTextBox.Clear();
     }
 }
示例#4
0
        private void btnregistrarse_Click(object sender, EventArgs e)
        {
            RegistroUsuario usuario;

            if (txtUsuario.TextLength != 0 && txtContraseña.TextLength != 0)
            {
                usuario = new RegistroUsuario(txtContraseña.Text, txtUsuario.Text);

                ListaUsuario.Add(usuario);
                Historial historial = new Historial(txtUsuario.Text, "Usuario Registrado", "Login", "");
                ListaHistorialstatica.Add(historial);

                MySqlAccess mySql = new MySqlAccess();
                String      cn    = "Server=localhost;Database=Database;Uid=root;Pwd=1234;";
                mySql.ConnectionString = cn;
                mySql.OpenConnection();
                mySql.BeginTransaction();
                string query = string.Format("INSERT INTO usuarios(idusuario,usuario, contraseña)VALUES('{0}','{1}','{2}')",
                                             "0", txtUsuario.Text, txtContraseña.Text);
                mySql.EjectSQL(query);

                DataTable dataTable2          = new DataTable();
                String    idusuarioregistrado = String.Format("SELECT idusuario from usuarios where usuario ='{0}'and contraseña= '{1}'", txtUsuario.Text, txtContraseña.Text);
                dataTable2 = mySql.QuerySQL(idusuarioregistrado);
                int idActual = Convert.ToInt32(dataTable2.Rows[0][0].ToString());
                idUsuarioRegistrado = idActual;

                Console.WriteLine(idUsuarioRegistrado);

                String FechaHistorial = DateTime.Now.Day.ToString() + "/" + DateTime.Now.Month.ToString() + "/" + DateTime.Now.Year.ToString();
                string query2         = string.Format("INSERT INTO transacciones(idhistorial,fecha,usuario, accion,objeto,info_adicional,usuarios_idusuario)VALUES('{0}','{1}','{2}','{3}','{4}','{5}','{6}')",
                                                      "0", FechaHistorial, txtUsuario.Text, "Se registro un usuario", "Login", "Usuario agregado correctamente", idUsuarioRegistrado);

                mySql.EjectSQL(query2);
                mySql.CommitTransaction();
                mySql.CloseConnection();
            }

            if (txtUsuario.TextLength == 0)
            {
                LoginErrorProvider.SetError(txtUsuario, "Digite un nombre de usuario");
            }
            if (txtContraseña.TextLength == 0)
            {
                LoginErrorProvider.SetError(txtContraseña, "Digite un nombre de contraseña");
            }
        }
示例#5
0
        private void btnregistrarse_Click(object sender, EventArgs e)
        {
            RegistroUsuario usuario;

            if (txtUsuario.TextLength != 0 && txtContraseña.TextLength != 0)
            {
                usuario = new RegistroUsuario(txtContraseña.Text, txtUsuario.Text);
                ListaUsuario.Add(usuario);
            }

            if (txtUsuario.TextLength == 0)
            {
                LoginErrorProvider.SetError(txtUsuario, "Digite un nombre de usuario");
            }
            if (txtContraseña.TextLength == 0)
            {
                LoginErrorProvider.SetError(txtContraseña, "Digite un nombre de contraseña");
            }
        }
示例#6
0
        private void BtnAceptar_Click(object sender, EventArgs e)
        {
            if (TxtUsuario.TextLength == 0)
            {
                LoginErrorProvider.SetError(TxtUsuario, "Digite un nombre de usuario");
            }
            else
            {
                LoginErrorProvider.SetError(TxtUsuario, "");
            }

            if (TxtContraseña.TextLength == 0)
            {
                LoginErrorProvider.SetError(TxtContraseña, "Digite la contraseña");
            }
            else
            {
                LoginErrorProvider.SetError(TxtContraseña, "");
            }
        }
示例#7
0
        private bool InformacionEsValida()
        {
            LimpiarErrorProvider();
            bool esValida = true;

            if (UsuarioTextBox.Text == "")
            {
                esValida = false;
                LoginErrorProvider.SetError(UsuarioTextBox, "Debe especificar su nombre de usuario");
            }
            if (ContraseñaTextBox.Text == "")
            {
                esValida = false;
                LoginErrorProvider.SetError(ContraseñaTextBox, "Debe escribir su contraseña");
            }
            if (ContraseñaTextBox.Text.Length < 5)
            {
                esValida = false;
                LoginErrorProvider.SetError(ContraseñaTextBox, "Debe escribir una contraseña de minimo 5 caracteres");
            }
            return(esValida);
        }
示例#8
0
        public bool IsCamposLlenos()
        {
            bool isLleno = false;

            if ((contraseñaTxt.TextLength != 0) && (usuarioTxt.TextLength != 0))
            {
                isLleno = true;
            }
            else
            {
                if (usuarioTxt.TextLength == 0)
                {
                    LoginErrorProvider.SetError(usuarioTxt, "Falta Nombre Usuario");
                }
                if (contraseñaTxt.TextLength == 0)
                {
                    LoginErrorProvider.SetError(contraseñaTxt, "Falta Contraseña Usuario");
                }
            }

            return(isLleno);
        }
示例#9
0
 private void LimpiarErrorProvider()
 {
     LoginErrorProvider.SetError(UsuarioTextBox, "");
     LoginErrorProvider.SetError(ContraseñaTextBox, "");
 }