コード例 #1
0
        private void btnMenuPrincipal_Click(object sender, EventArgs e)
        {
            FormMenuPrincipal formMenuPrincipal = new FormMenuPrincipal(userID, rolID);

            this.Hide();
            formMenuPrincipal.Show();
        }
コード例 #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            usuarioBLL = new UsuarioBLL();
            if (txtNombreUsuario.Text == null || txtNombreUsuario.Text == " " || txtPass.Text == "" || txtPass.Text == null || txtPass.Text == " " || txtPass.Text == "")
            {
                MessageBox.Show("Por favor, llena todos los campos");
            }
            else
            {
                usuarioBLL.NombreUsuario = txtNombreUsuario.Text;
                usuarioBLL.Password      = txtPass.Text;

                if (iniciaSesionDAL.ValidarUsuario(txtNombreUsuario.Text, txtPass.Text).Foto != null)
                {
                    loged             = new FormMenuPrincipal();
                    loged.auxUserName = iniciaSesionDAL.ValidarUsuario(txtNombreUsuario.Text, txtPass.Text).NombreUsuario;
                    loged.auxNombre   = iniciaSesionDAL.ValidarUsuario(txtNombreUsuario.Text, txtPass.Text).Nombre;
                    loged.auxApellido = iniciaSesionDAL.ValidarUsuario(txtNombreUsuario.Text, txtPass.Text).Apellido;
                    loged.auxCargo    = iniciaSesionDAL.ValidarUsuario(txtNombreUsuario.Text, txtPass.Text).Cargo;
                    loged.auxPic      = iniciaSesionDAL.ValidarUsuario(txtNombreUsuario.Text, txtPass.Text).Foto;
                    loged.Permisos    = iniciaSesionDAL.ValidarUsuario(txtNombreUsuario.Text, txtPass.Text).Permisos;

                    loged.Show();
                    this.Hide();
                }
                else
                {
                    MessageBox.Show("Error: Usuario o contraseña no validos. Corroborar credenciales");
                    txtNombreUsuario.Text = "";
                    txtPass.Text          = "";
                }
            }
        }
コード例 #3
0
        private void btnPublicar_Click(object sender, EventArgs e)
        {
            Form formDestino;

            if (this.validarCampos())
            {
                if (!modif)
                {
                    if (!this.persistirPublicacion("generar_publicacion", "Publicada"))
                    {
                        return;
                    }
                    MessageBox.Show("Publicación registrada existosamente. Ya se encuentra publicada.");
                    formDestino = new FormMenuPrincipal(userID, rolID);
                }
                else
                {
                    if (!this.persistirPublicacion("modificar_publicacion", "Publicada"))
                    {
                        return;
                    }
                    MessageBox.Show("Publicación actualizada exitosamente. Ya se encuentra publicada.");
                    formDestino = new FormEditarPublicacion(userID, rolID);
                }

                formUbicaciones.Hide();
                this.Hide();
                formDestino.Show();
            }
        }
コード例 #4
0
        private void btnVolver_Click(object sender, EventArgs e)
        {
            // Vuelve al menu principal
            FormMenuPrincipal menuPrincipal = new FormMenuPrincipal();

            this.Hide();
            menuPrincipal.Show();
        }
コード例 #5
0
 private void Bttn_Entrar_Click(object sender, EventArgs e)
 {
     if (Txt_NombreUsuario.Text == "root" && Txt_Contrasenna.Text == "123")
     {
         FormMenuPrincipal menu = new FormMenuPrincipal();
         menu.ShowDialog();
     }
 }
コード例 #6
0
        private void Bttn_Entrar_Click(object sender, EventArgs e)
        {
            string pssword = val.EncriptarContraseña(Txt_Contrasenna.Text);
            string user    = Txt_NombreUsuario.Text;

            /*if (Txt_NombreUsuario.Text == "root" && Txt_Contrasenna.Text == "123")
             * {
             *   FormMenuPrincipal menu = new FormMenuPrincipal();
             *   menu.ShowDialog();
             * }
             */
            Usuarios.Var_nom_user  = user;
            Usuarios.Var_cont_user = pssword;
            if (Usuarios.checkLogin() == true)
            {
                if (Usuarios.Var_codigo_estado == 1 || Usuarios.Var_codigo_estado == 3)
                {
                    Usuarios.RestablecerIntentos();
                    FormMenuPrincipal menu = new FormMenuPrincipal();
                    menu.ShowDialog();
                }
                else
                {
                    MessageBox.Show("Usuario: " + Usuarios.Var_nom_user +
                                    " Ha sido bloqueado, favor acudir al Supervisor",
                                    "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            else if (Usuarios.buscarExistencia() == true)
            {
                Txt_Contrasenna.Text = "";
                Txt_Contrasenna.Focus();

                if (Usuarios.Var_oportunidades > 0)
                {
                    MessageBox.Show("Quedan: " + Usuarios.Var_oportunidades + " intentos.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                else
                {
                    MessageBox.Show("Usuario: " + Usuarios.Var_nom_user + " Ha sido bloqueado, favor acudir al Supervisor", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            else if (Usuarios.checkLogin() == false)
            {
                cont--;
                if (cont > 0)
                {
                    MessageBox.Show("Verifique Usuario o Contraseña incorrectos. \nTiene " + cont + " intentos", "¡ERROR!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    MessageBox.Show("Ingreso Incorrecto de datos. \nLa Aplicacion se cerrara", "¡ERROR!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    Application.Exit();
                }
            }
        }
コード例 #7
0
ファイル: Formticked.cs プロジェクト: Dam-Izzy/MTTech
        private void btnreporte_Click(object sender, EventArgs e)
        {
            reportes1.Clear();
            FormMenuPrincipal formMenu = new FormMenuPrincipal();

            CargarPagos();
            FormReporte reporte = new FormReporte();

            reporte.ShowDialog();
        }
コード例 #8
0
        private void btnMenuPrincipal_Click(object sender, EventArgs e)
        {
            Form formDestino;

            if (modif)
            {
                formDestino = new FormEditarPublicacion(userID, rolID);
            }
            else
            {
                formDestino = new FormMenuPrincipal(userID, rolID);
            }

            formUbicaciones.Hide();
            this.Hide();
            formDestino.Show();
        }
コード例 #9
0
        private void dgvRoles_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 2)
            {
                int  rolID = Convert.ToInt32(dgvRoles.CurrentRow.Cells[0].Value);
                Form formDestino;

                if (cambiar_pass)
                {
                    formDestino = new FormNuevaContrasena(userID, rolID, true);
                }
                else
                {
                    formDestino = new FormMenuPrincipal(userID, rolID);
                }

                this.Hide();
                formDestino.Show();
            }
        }
コード例 #10
0
        conexion conn = new conexion(); // Conexion a base de datos
        /// <summary>
        /// en esta funcion se valida el usuario y la contraseña del usuario, si son correctas
        /// </summary>

        private void btncambiar_Click(object sender, EventArgs e)
        {
            FormMenuPrincipal formMenu = new FormMenuPrincipal();

            try
            {
                if (String.IsNullOrEmpty(txtnueva.Text) || String.IsNullOrEmpty(txtantigua.Text))
                {
                    MessageBox.Show("Completa los campos");
                }
                else
                {
                    SqlCommand consulta = new SqlCommand("SELECT usuario, password from Usuario where usuario= '" + usuario + "'", conn.conn);
                    if (txtantigua.Text != null)
                    {
                        conn.Conectar();
                        lector = consulta.ExecuteReader();
                        while (lector.Read())
                        {
                            if (lector[1].ToString() == txtantigua.Text)
                            {
                                Actualizar();
                            }
                            else
                            {
                                MessageBox.Show("La contraseña no coincide...");
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Algo salio mal..." + ex);
            }
            finally
            {
                conn.Desconectar();
            }
        }
コード例 #11
0
        private void BtnIniciarSesion_Click(object sender, EventArgs e)
        {
            try
            {
                var resultado = serviciosUsuarios.Login(txtUsuario.Text, txtContrasena.Text);



                if (txtUsuario.Text.Equals("") || txtContrasena.Text.Equals(""))
                {
                    if (txtUsuario.Equals(""))
                    {
                        MessageBox.Show("Por favor, ingrese su usuario");
                    }
                    else
                    {
                        MessageBox.Show("Por favor, ingrese su contraseña");
                    }
                }
                else
                {
                    if (resultado.ToLower().Equals("true"))
                    {
                        FormMenuPrincipal frm = new FormMenuPrincipal();
                        frm.Show();
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Usuario o contraseña no coinciden.");
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("No se ha podido conectar con el servidor, por favor, vuelva a intentarlo más tarde.");
            }
        }
コード例 #12
0
 private void btnContinuar_Click(object sender, EventArgs e)
 {
     if (this.cmbRoles.SelectedItem == null)
     {
         MessageBox.Show("Seleccione un rol");
     }
     else if (this.cmbSucursales.SelectedItem == null)
     {
         MessageBox.Show("Seleccione una sucursal");
     }
     else
     {
         // Asigna rol y sucursal seleccionados
         // Obtiene las funcionalidades del Rol seleccionado
         // Va al menu principal
         Usuario.Logeado.asignarRol((Rol)this.cmbRoles.SelectedItem);
         Usuario.Logeado.asignarSucursal((Sucursal)this.cmbSucursales.SelectedItem);
         DB.DB.Instancia.obtenerFuncionalidadesPorRol(Usuario.Logeado.Rol);
         Form form = new FormMenuPrincipal();
         form.Show();
         this.Hide();
     }
 }
コード例 #13
0
        // Metodos auxiliares

        private void avanzarDeForm(bool hubo_cambio)
        {
            Form formDestino;

            if (cliente)
            {
                formDestino = new FormABMCliente(userID, rolID);
            }
            else if (empresa)
            {
                formDestino = new FormABMCliente(userID, rolID);
            }
            else if ((desde_login & hubo_cambio) || !desde_login)
            {
                formDestino = new FormMenuPrincipal(userID, rolID);
            }
            else
            {
                formDestino = new FormLogin();
            }
            this.Hide();
            formDestino.Show();
        }
コード例 #14
0
        private void btnIngresar_Click(object sender, EventArgs e)
        {
            if (txtUsuario.Text == "")
            {
                lblError.Text = "Ingrese usuario";
            }
            else if (txtContrasena.Text == "")
            {
                lblError.Text = "Ingrese contraseña";
            }
            else
            {
                GestorDB gestor = new GestorDB();
                int      result;
                try
                {
                    gestor.conectar();
                    gestor.generarStoredProcedure("autenticar_usuario");
                    gestor.parametroPorValor("@usuario", txtUsuario.Text);
                    gestor.parametroPorValor("@contrasenna", txtContrasena.Text);
                    gestor.parametroPorReferencia("@id", SqlDbType.Int);
                    result = gestor.ejecutarStoredProcedure();
                    gestor.desconectar();
                }
                catch (Exception)
                {
                    result = -1;
                }

                if (result == 0)
                {
                    lblError.Text = "El usuario es inválido";
                }
                else
                {
                    if (result == 1)
                    {
                        lblError.Text = "La contraseña es inválida";
                    }
                    else if (result == 2 || result == 3)
                    {
                        int userID = Convert.ToInt32(gestor.obtenerValor("@id"));

                        gestor.conectar();
                        string query = "SELECT COUNT(*) AS cant_roles " +
                                       "FROM PEAKY_BLINDERS.roles_por_usuario RU " +
                                       "JOIN PEAKY_BLINDERS.roles R ON RU.id_rol = R.id_rol " +
                                       "WHERE R.habilitado = 1 AND RU.id_usuario = '" + userID.ToString() + "'";
                        gestor.consulta(query);

                        SqlDataReader lector             = gestor.obtenerRegistros();
                        int           cantRolesAsignados = 0;
                        if (lector.Read())
                        {
                            cantRolesAsignados = Convert.ToInt32(lector["cant_roles"]);
                        }

                        gestor.desconectar();

                        switch (cantRolesAsignados)
                        {
                        case 0:
                            lblError.Text = "Usuario sin roles habilitados asignados";
                            break;

                        case 1:
                            gestor.conectar();
                            string query2 = "SELECT RU.id_rol " +
                                            "FROM PEAKY_BLINDERS.roles_por_usuario RU " +
                                            "JOIN PEAKY_BLINDERS.roles R ON RU.id_rol = R.id_rol " +
                                            "WHERE R.habilitado = 1 AND RU.id_usuario = '" + userID + "'";
                            gestor.consulta(query2);
                            SqlDataReader lector2 = gestor.obtenerRegistros();
                            if (lector2.Read())
                            {
                                int  rolID = Convert.ToInt32(lector2["id_rol"].ToString());
                                Form formDestino;

                                if (result == 2)
                                {
                                    formDestino = new FormMenuPrincipal(userID, rolID);
                                }
                                else
                                {
                                    formDestino = new FormNuevaContrasena(userID, rolID, true);
                                }

                                this.Hide();
                                formDestino.Show();
                            }
                            break;

                        default:
                            FormElegirRol formElegirRol;

                            if (result == 2)
                            {
                                formElegirRol = new FormElegirRol(userID, false);
                            }
                            else
                            {
                                formElegirRol = new FormElegirRol(userID, true);
                            }

                            this.Hide();
                            formElegirRol.Show();
                            break;
                        }
                    }
                    else if (result == 4)
                    {
                        lblError.Text = "La contraseña es inválida";
                        MessageBox.Show("Su cuenta ha sido inhabilitada por realizar 3 intentos incorrectos, comúniquese con un administrador", "ALERTA");
                    }
                    else if (result == 5)
                    {
                        lblError.Text = "El usuario se encuentra inhabilitado";
                    }
                    else
                    {
                        lblError.Text = "Error de conexión a la base de datos";
                    }
                }
            }
            lblError.Visible = true;
        }
コード例 #15
0
ファイル: FormPrincipal1.cs プロジェクト: Dam-Izzy/MTTech
        private void btnIngresar_Click(object sender, EventArgs e)
        {
            materialProgressBar1.Visible = true;
            String usuario = txtUsuario.Text;
            String contra  = txtcontra.Text;

            try
            {
                if (String.IsNullOrEmpty(txtUsuario.Text) || String.IsNullOrEmpty(txtcontra.Text))
                {
                    MessageBox.Show("No debes dejar campos vacios");
                }
                else
                {
                    conexion cnn = new conexion();
                    cnn.Conectar();
                    SqlCommand cmd = new SqlCommand("Select * from Usuario where usuario=@username and password=@password and idRol=1", cnn.conn);
                    cmd.Parameters.AddWithValue("@username", txtUsuario.Text);
                    cmd.Parameters.AddWithValue("@password", txtcontra.Text);
                    SqlDataAdapter adapt = new SqlDataAdapter(cmd);
                    DataSet        ds    = new DataSet();
                    adapt.Fill(ds);
                    count = ds.Tables[0].Rows.Count;
                    FormMenuPrincipal fm = new FormMenuPrincipal(usuario, contra);

                    FormAgregar agregar = new FormAgregar();
                    if ((count == 1))
                    {
                        materialProgressBar1.Value = Math.Min(materialProgressBar1.Value + 30, 100);
                        if (txtUsuario.Text.Equals("Barbi") || txtUsuario.Text.Equals("admin"))
                        {
                            materialProgressBar1.Value = Math.Min(materialProgressBar1.Value + 50, 100);
                            if (chkRecordar.Checked == true)
                            {
                                Settings.Default.recordar   = true;
                                Settings.Default.recordar   = chkRecordar.Checked;
                                Settings.Default.usuario    = txtUsuario.Text;
                                Settings.Default.contrasena = txtcontra.Text;

                                Settings.Default.Save();
                            }
                            else
                            {
                                Settings.Default.recordar   = false;
                                Settings.Default.recordar   = chkRecordar.Checked;
                                Settings.Default.usuario    = "";
                                Settings.Default.contrasena = "";
                                Settings.Default.Save();
                            }
                            if (fm.materialCheckBox2.Checked == true)
                            {
                                Settings.Default.modo = true;
                                Settings.Default.modo = fm.materialCheckBox2.Checked;
                            }
                            else
                            {
                                Settings.Default.modo = false;
                                Settings.Default.modo = fm.materialCheckBox2.Checked;
                            }
                            if (materialProgressBar1.Value == 50)
                            {
                                materialProgressBar1.Value = Math.Min(materialProgressBar1.Value + 92, 100);
                            }

                            fm.Show();
                            this.Hide();
                        }
                        else if (txtUsuario.Text.Equals("Sol"))
                        {
                            materialProgressBar1.Value = Math.Min(materialProgressBar1.Value + 100, 100);
                            fm.txtagregar.Enabled      = false;
                            fm.DtpVentas.Enabled       = false;
                            fm.materialTabControl1.TabPages.Remove(fm.tabPage3);
                            agregar.label1.Enabled = false;

                            this.Hide();
                            if (chkRecordar.Checked == true)
                            {
                                Settings.Default.recordar   = true;
                                Settings.Default.recordar   = chkRecordar.Checked;
                                Settings.Default.usuario    = txtUsuario.Text;
                                Settings.Default.contrasena = txtcontra.Text;
                                Settings.Default.Save();
                            }
                            else
                            {
                                Settings.Default.recordar   = false;
                                Settings.Default.recordar   = chkRecordar.Checked;
                                Settings.Default.usuario    = "";
                                Settings.Default.contrasena = "";
                                Settings.Default.Save();
                            }
                            fm.ShowDialog();
                        }
                    }
                    else
                    {
                        txtcontra.Clear();
                        MessageBox.Show("Datos erroneos");
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error  " + ex.Message);
            }
        }