Пример #1
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("Se eliminará el usuario " + selectedUser.USUARIO + " ¿Desea proceder?", "Eliminar usuario", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (result == DialogResult.Yes)
            {
                UsuarioDBM.Delete(selectedUser.ID_USUARIO);
                MessageBox.Show("Por favor, a continuación reinicie Sercor", "Sercor", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                Application.Exit();
            }
        }
Пример #2
0
        private void refreshUsers()
        {
            cbmUsuario.Items.Clear();
            int j = 0;

            for (int i = 0; i <= UsuarioDBM.Usuarios().Count; i++)
            {
                if (j != UsuarioDBM.Usuarios().Count)
                {
                    cbmUsuario.Items.Add(UsuarioDBM.Usuarios()[i].USUARIO);
                    j++;
                }
            }
            cbmUsuario.SelectedIndex = 0;
        }
Пример #3
0
        private void loginVoid()
        {
            if (txtUser.Text == "")
            {
                MessageBox.Show("No ha ingresado un usuario", "Sercor", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txtUser.Focus();
            }
            else if (txtPsw.Text == "")
            {
                MessageBox.Show("No ha ingresado su contraseña", "Sercor", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txtPsw.Focus();
            }
            else
            {
                UsuarioSeleccionado = UsuarioDBM.ObtenerUsuarioPorUsuario(txtUser.Text);
                if (UsuarioSeleccionado != null)
                {
                    string passHashed = UsuarioSeleccionado.CONTRASENA;

                    string passUnhash = Hash.sha256(txtPsw.Text);
                    //crear temporalmente una app aparte, para al momento de presentar registrar usuario con Hash
                    if (passHashed == passUnhash)
                    {
                        bool[] privilegio1 = Privilegio(UsuarioSeleccionado.PRIVILEGIO1);
                        bool[] privilegio2 = Privilegio(UsuarioSeleccionado.PRIVILEGIO2);

                        FormInstance.mainWindow(UsuarioSeleccionado, this, privilegio1, privilegio2);
                        this.Enabled = false;
                    }
                    else
                    {
                        MessageBox.Show("Credenciales erróneas", "Sercor", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    }
                }
            }
        }
Пример #4
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            string consulta;

            consulta = UsuarioDBM.ObtenerUsuarioPorUsuario(txtUser.Text).USUARIO;
            if (txtUser.Text == "admin")
            {
                MessageBox.Show("Nombre no permitido", "Sercor", MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
            else if (consulta == txtUser.Text)
            {
                MessageBox.Show("Usuario existente", "Sercor", MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
            else
            {
                if (txtUser.Text == "" || txtContrasenia.Text == "")
                {
                    MessageBox.Show("No ha ingresado un usuario o contraseña");
                    txtUser.Select();
                }
                else
                {
                    int pri1, pri2;

                    if (admin1.Checked == true && admin2.Checked == true && admin3.Checked == true && admin4.Checked == true)
                    {
                        pri1 = 15;
                    }
                    else if (admin2.Checked == true && admin3.Checked == true && admin4.Checked == true)
                    {
                        pri1 = 14;
                    }
                    else if (admin1.Checked == true && admin3.Checked == true && admin4.Checked == true)
                    {
                        pri1 = 13;
                    }
                    else if (admin1.Checked == true && admin2.Checked == true && admin4.Checked == true)
                    {
                        pri1 = 12;
                    }
                    else if (admin1.Checked == true && admin2.Checked == true && admin3.Checked == true)
                    {
                        pri1 = 11;
                    }
                    else if (admin3.Checked == true && admin4.Checked == true)
                    {
                        pri1 = 10;
                    }
                    else if (admin2.Checked == true && admin4.Checked == true)
                    {
                        pri1 = 9;
                    }
                    else if (admin2.Checked == true && admin3.Checked == true)
                    {
                        pri1 = 8;
                    }
                    else if (admin1.Checked == true && admin4.Checked == true)
                    {
                        pri1 = 7;
                    }
                    else if (admin1.Checked == true && admin3.Checked == true)
                    {
                        pri1 = 6;
                    }
                    else if (admin1.Checked == true && admin2.Checked == true)
                    {
                        pri1 = 5;
                    }
                    else if (admin4.Checked == true)
                    {
                        pri1 = 4;
                    }
                    else if (admin3.Checked == true)
                    {
                        pri1 = 3;
                    }
                    else if (admin2.Checked == true)
                    {
                        pri1 = 2;
                    }
                    else if (admin1.Checked == true)
                    {
                        pri1 = 1;
                    }
                    else
                    {
                        pri1 = 0;
                    }


                    if (user1.Checked == true && user2.Checked == true && user3.Checked == true && user4.Checked == true)
                    {
                        pri2 = 15;
                    }
                    else if (user2.Checked == true && user3.Checked == true && user4.Checked == true)
                    {
                        pri2 = 14;
                    }
                    else if (user1.Checked == true && user3.Checked == true && user4.Checked == true)
                    {
                        pri2 = 13;
                    }
                    else if (user1.Checked == true && user2.Checked == true && user4.Checked == true)
                    {
                        pri2 = 12;
                    }
                    else if (user1.Checked == true && user2.Checked == true && user3.Checked == true)
                    {
                        pri2 = 11;
                    }
                    else if (user3.Checked == true && user4.Checked == true)
                    {
                        pri2 = 10;
                    }
                    else if (user2.Checked == true && user4.Checked == true)
                    {
                        pri2 = 9;
                    }
                    else if (user2.Checked == true && user3.Checked == true)
                    {
                        pri2 = 8;
                    }
                    else if (user1.Checked == true && user4.Checked == true)
                    {
                        pri2 = 7;
                    }
                    else if (user1.Checked == true && user3.Checked == true)
                    {
                        pri2 = 6;
                    }
                    else if (user1.Checked == true && user2.Checked == true)
                    {
                        pri2 = 5;
                    }
                    else if (user4.Checked == true)
                    {
                        pri2 = 4;
                    }
                    else if (user3.Checked == true)
                    {
                        pri2 = 3;
                    }
                    else if (user2.Checked == true)
                    {
                        pri2 = 2;
                    }
                    else if (user1.Checked == true)
                    {
                        pri2 = 1;
                    }
                    else
                    {
                        pri2 = 0;
                    }

                    Usuario nuevoUser = new Usuario();
                    Usuario lastUser  = new Usuario();
                    lastUser              = UsuarioDBM.UltimoUsuario();
                    nuevoUser.ID_USUARIO  = lastUser.ID_USUARIO + 1;
                    nuevoUser.TIPO        = 1;
                    nuevoUser.USUARIO     = txtUser.Text;
                    nuevoUser.CONTRASENA  = Hash.sha256(txtContrasenia.Text);
                    nuevoUser.NOMBRE      = txtName.Text;
                    nuevoUser.APELLIDO    = txtLastName.Text;
                    nuevoUser.CEDULA      = txtCi.Text;
                    nuevoUser.DIRECCION   = txtDireccion.Text;
                    nuevoUser.TELEFONO    = txtTelefono.Text;
                    nuevoUser.PRIVILEGIO1 = pri1;
                    nuevoUser.PRIVILEGIO2 = pri2;

                    UsuarioDBM.Agregar(nuevoUser);

                    this.Close();
                }
            }
        }
Пример #5
0
        private void cbmUsuario_SelectedIndexChanged(object sender, EventArgs e)
        {
            selectedUser        = UsuarioDBM.ObtenerUsuarioPorUsuario(cbmUsuario.SelectedItem.ToString());
            txtCi.Text          = selectedUser.CEDULA;
            txtName.Text        = selectedUser.NOMBRE;
            txtLastName.Text    = selectedUser.APELLIDO;
            txtTelefono.Text    = selectedUser.TELEFONO;
            txtDireccion.Text   = selectedUser.DIRECCION;
            txtContrasenia.Text = selectedUser.CONTRASENA;
            uncheck();

            if (cbmUsuario.SelectedItem.ToString() == "admin")
            {
                btnDelete.Enabled = false;
                btnEdit.Enabled   = false;
            }
            else
            {
                btnEdit.Enabled   = true;
                btnDelete.Enabled = true;
            }

            switch (selectedUser.PRIVILEGIO1)
            {
            case 0:
                uncheck();
                break;

            case 1:
                admin1.Checked = true;
                break;

            case 2:
                admin2.Checked = true;
                break;

            case 3:
                admin3.Checked = true;
                break;

            case 4:
                admin4.Checked = true;
                break;

            case 5:
                admin1.Checked = true;
                admin2.Checked = true;
                break;

            case 6:
                admin1.Checked = true;
                admin3.Checked = true;
                break;

            case 7:
                admin1.Checked = true;
                admin4.Checked = true;
                break;

            case 8:
                admin2.Checked = true;
                admin3.Checked = true;
                break;

            case 9:
                admin2.Checked = true;
                admin4.Checked = true;
                break;

            case 10:
                admin3.Checked = true;
                admin4.Checked = true;
                break;

            case 11:    //
                admin1.Checked = true;
                admin2.Checked = true;
                admin3.Checked = true;
                break;

            case 12:    //
                admin1.Checked = true;
                admin2.Checked = true;
                admin4.Checked = true;
                break;

            case 13:    //
                admin1.Checked = true;
                admin3.Checked = true;
                admin4.Checked = true;
                break;

            case 14:    //
                admin2.Checked = true;
                admin3.Checked = true;
                admin4.Checked = true;
                break;

            case 15:    //
                admin1.Checked = true;
                admin2.Checked = true;
                admin3.Checked = true;
                admin4.Checked = true;
                break;

            default:
                uncheck();
                break;
            }

            switch (selectedUser.PRIVILEGIO2)
            {
            case 0:
                uncheck();
                break;

            case 1:
                user1.Checked = true;
                break;

            case 2:
                user2.Checked = true;
                break;

            case 3:
                user3.Checked = true;
                break;

            case 4:
                user4.Checked = true;
                break;

            case 5:
                user1.Checked = true;
                user2.Checked = true;
                break;

            case 6:
                user1.Checked = true;
                user3.Checked = true;
                break;

            case 7:
                user1.Checked = true;
                user4.Checked = true;
                break;

            case 8:
                user2.Checked = true;
                user3.Checked = true;
                break;

            case 9:
                user2.Checked = true;
                user4.Checked = true;
                break;

            case 10:
                user3.Checked = true;
                user4.Checked = true;
                break;

            case 11:
                user1.Checked = true;
                user2.Checked = true;
                user3.Checked = true;
                break;

            case 12:
                user1.Checked = true;
                user2.Checked = true;
                user4.Checked = true;
                break;

            case 13:
                user1.Checked = true;
                user3.Checked = true;
                user4.Checked = true;
                break;

            case 14:
                user2.Checked = true;
                user3.Checked = true;
                user4.Checked = true;
                break;

            case 15:
                user1.Checked = true;
                user2.Checked = true;
                user3.Checked = true;
                user4.Checked = true;
                break;

            default:
                uncheck();
                break;
            }
        }
Пример #6
0
        public detalleForm(Factura _factura, bool admin)
        {
            InitializeComponent();

            if (admin == false)
            {
                btnAnular.Enabled = false;
            }

            _cliente = ClienteDBM.ObtenerCliente(_factura.ID_CLIENTE, null);
            _pago    = PagoDBM.ConsultarUnicoPago(_factura.ID_CUENTA);
            _cuenta  = CuentaDBM.ObtenerCuentaporID_cuenta(_factura.ID_CUENTA);
            _detalle = DetalleDBM.ObtenerDetalle(_factura.ID_DETALLE);
            _trabajo = TrabajoDBM.TrabajoFecha(_factura.ID_FACTURA);
            _usuario = UsuarioDBM.ObtenerUsuario(_factura.ID_USUARIO);

            vistaFactura.DataSource = ProductoVendidoDBM.ObtenerProductosDetalle(_factura.ID_DETALLE);

            txtId.Text              = _factura.ID_CLIENTE;
            txtName.Text            = _cliente.NOMBRE;
            txtTelefono.Text        = _cliente.TELEFONO;
            txtDireccion.Text       = _cliente.DIRECCION;
            txtDescuento.Text       = _factura.FACTOR_DESCUENTO.ToString();
            txtDate.Text            = _factura.FECHA;
            ordenTipo.SelectedIndex = _factura.TIPO;
            lblNumeroFactura.Text   = _factura.INDICE.ToString();

            metodoPago.SelectedIndex = _pago.TIPO_PAGO;

            txtTarjeta.Text = _pago.TARJETA;
            txtTipo.Text    = _pago.TIPO;
            txtREF.Text     = _pago.REF;
            txtBanco.Text   = _pago.BANCO;
            txtChque.Text   = _pago.CHEQUE;

            decimal a = _detalle.SUBTOTAL * 0.12m;

            txtIva.Text = a.ToString();

            txtTotal.Text    = _cuenta.TOTAL.ToString();
            txtSaldo.Text    = _cuenta.SALDO.ToString();
            txtSubtotal.Text = _detalle.SUBTOTAL.ToString();

            txtFechaEntrega.Text = _trabajo.FECHA_ENTREGA;
            txtResponsable.Text  = _usuario.NOMBRE + " " + _usuario.APELLIDO;

            if (_cuenta.TOTAL == 0)
            {
                txtId.ForeColor        = System.Drawing.Color.Red;
                txtName.ForeColor      = System.Drawing.Color.Red;
                txtTelefono.ForeColor  = System.Drawing.Color.Red;
                txtDireccion.ForeColor = System.Drawing.Color.Red;
                txtDate.ForeColor      = System.Drawing.Color.Red;
                txtTotal.ForeColor     = System.Drawing.Color.Red;

                txtId.Text        = "ANULADO";
                txtName.Text      = "ANULADO";
                txtTelefono.Text  = "ANULADO";
                txtDireccion.Text = "ANULADO";
                txtDate.Text      = "ANULADO";

                btnAnular.Enabled = false;
            }
        }