示例#1
0
        private void CargarLista()
        {
            try
            {
                lstresultado = new List <Perfiles>();

                if (txtBuscar.Text.Length == 0 || txtBuscar.Text.Equals("0"))
                {
                    lstresultado = LNegocio.ConsultarPerfiles(new Perfiles {
                        cod_perfil = 0
                    });
                }
                else
                {
                    lstresultado = LNegocio.ConsultarPerfiles(new Perfiles {
                        cod_perfil = Convert.ToInt32(txtBuscar.Text)
                    });
                }

                dgvPerfiles.DataSource = null;
                dgvPerfiles.Refresh();

                dgvPerfiles.DataSource = lstresultado;
                dgvPerfiles.Refresh();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#2
0
        public void CargarOpcionesUsuario()
        {
            Usuarios u = new Usuarios();

            u.Usuario = Usuario;

            List <Usuarios> lstusuarios = LNegocio.Consultar_Permisos_Usuarios(u);// se trae la consulta de los permisos

            //botones

            mantenimientosToolStripMenuItem.Visible = false;
            consultasToolStripMenuItem.Visible      = false;
            mensajeroToolStripMenuItem.Visible      = false;



            foreach (Usuarios item in lstusuarios)
            {
                switch (item.Perfiles.cod_perfil)
                {
                case 1: { mantenimientosToolStripMenuItem.Visible = true; } break;

                case 2: { consultasToolStripMenuItem.Visible = true; } break;

                case 3: { mensajeroToolStripMenuItem.Visible = true; } break;

                case 4: { } break;

                case 5: { } break;
                }
            }
        }
示例#3
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                if (!EsError)
                {
                    if (!VerificarExistenciaCodigo())
                    {
                        MessageBox.Show("El código digitado no existe en base de datos, por favor cambiarlo", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        return;
                    }

                    Perfiles p = new Perfiles();

                    p.cod_perfil = Convert.ToInt32(txtcodigoperfil.Text.Trim());

                    LNegocio.EliminarPerfil(p);
                    MessageBox.Show("Perfil eliminado");
                    limpiar();
                    CargarLista();
                    txtcodigoperfil.Focus();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#4
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            try
            {
                if (!EsError)

                {
                    if (VerificarExistenciaCodigo())
                    {
                        MessageBox.Show("El código digitado ya existe en base de datos, por favor cambiarlo", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        return;
                    }


                    Perfiles perfil_user = new Perfiles();

                    perfil_user.cod_perfil  = Convert.ToInt32(txtcodigoperfil.Text.Trim());
                    perfil_user.descripcion = txtDescripcion.Text.Trim();
                    perfil_user.estado      = (cboPerfiles.SelectedValue.ToString().Equals("true")) ? true : false;

                    LNegocio.AgregarPerfil(perfil_user);
                    MessageBox.Show("Perfil Nuevo agregado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    limpiar();
                    CargarLista();
                    txtcodigoperfil.Focus(); //coloca el cursor en el control
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#5
0
        private void btnIngreso_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtUsuario.Text.Trim().Length == 0)
                {
                    MessageBox.Show("Usuario no ha sido ingresado", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }

                if (txtClave.Text.Trim().Length == 0)
                {
                    MessageBox.Show("Contraseña no ha sido ingresado", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }

                //Crea la instancia y se le asignan los valores
                Usuarios objusuario = new Usuarios();

                objusuario.Usuario    = txtUsuario.Text.Trim();
                objusuario.Contraseña = txtClave.Text.Trim();
                objusuario.Estado     = true;

                if (LNegocio.VerificarUsuario(objusuario))

                {
                    MessageBox.Show("USUARIO CORRECTO", "Autenticación", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    frmMenu frm = new frmMenu();
                    frm.Usuario = txtUsuario.Text.Trim(); //Nuevo
                    frm.CargarOpcionesUsuario();          //NUEVO
                    frm.Show();
                    this.Hide();
                }

                else if (contador > 2)
                {
                    MessageBox.Show("Los intentos máximos (3) han sido alcanzados", "Autenticación", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }

                else
                {
                    MessageBox.Show("Usuario Incorrecto");
                }
                txtUsuario.Text = "";
                txtClave.Text   = "";
                contador       += 1;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#6
0
        private void btnmostrar_Click(object sender, EventArgs e)
        {
            try
            {
                List <ClientesPedidos> lstresultado = LNegocio.Consultar_Pedidos();

                this.dgvclientes.DataSource = lstresultado;
                this.dgvclientes.Refresh();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#7
0
        private void btneliminar_Click(object sender, EventArgs e)
        {
            try
            {
                Mensajero m = new Mensajero();

                m.Identificacion = txtidentificacion.Text.Trim();

                LNegocio.EliminarMensajero(m);
                MessageBox.Show("Mensajero Eliminado");
                limpiar();

                txtidentificacion.Focus();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#8
0
        private void btneliminar_Click(object sender, EventArgs e)
        {
            try
            {
                Usuarios u = new Usuarios();

                u.Usuario = txtUsuario.Text.Trim();

                LNegocio.EliminarUsuario(u);
                MessageBox.Show("Usuario Eliminado");
                limpiar();

                txtUsuario.Focus();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#9
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            try
            {
                if (!EsError)
                {
                    Perfiles p = new Perfiles();

                    p.cod_perfil  = Convert.ToInt32(txtcodigoperfil.Text.Trim());
                    p.descripcion = txtDescripcion.Text.Trim();
                    p.estado      = (cboPerfiles.SelectedValue.ToString().Equals("true")) ? true : false;

                    LNegocio.ModificarPerfil(p);
                    MessageBox.Show("Perfil modificado");
                    limpiar();
                    CargarLista();
                    txtcodigoperfil.Focus();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }