예제 #1
0
        public Trabajador ValidarLogin(String email, String password)
        {
            NegocioTrabajador auxNegocioTrabajador = new NegocioTrabajador();
            Trabajador        auxTrabajador        = auxNegocioTrabajador.ValidarLogin(email, password);

            return(auxTrabajador);
        }
예제 #2
0
        //MOSTRAR
        public void Mostrar()
        {
            int cantidadRegistros = 0;

            dgvListado.DataSource = NegocioTrabajador.Mostrar();
            NombreColumnas();
            if (!chkEliminarVarios.Checked)
            {
                OcultarColumnas();
            }
            foreach (DataGridViewRow row in dgvListado.Rows)
            {
                cantidadRegistros++;
            }
            lblCantidadClientes.Text = "Cantidad de trabajadores: " + cantidadRegistros;
        }
예제 #3
0
        private void InsertarEditar()
        {
            string agregarActualizar = "";

            if (txtNombre.Text == string.Empty)
            {
                errorIcono.SetError(txtNombre, "Ingrese el nombre del trabajador");
                txtNombre.SelectAll();
            }
            else if (txtApellido.Text == string.Empty)
            {
                errorIcono.SetError(txtApellido, "Ingrese el apellido del cliente");
                txtApellido.SelectAll();
            }
            else if (cmbSexo.Text == string.Empty)
            {
                errorIcono.SetError(cmbSexo, "Ingrersse el sexo del trabajador");
                cmbSexo.Focus();
            }
            else if (dtpFecha_Nacimiento.Value == DateTime.Now.Date)
            {
                errorIcono.SetError(dtpFecha_Nacimiento, "Ingrese la fecha de nacimiento del trabajador");
                dtpFecha_Nacimiento.Focus();
            }
            else if (txtNum_Documento.Text == string.Empty)
            {
                errorIcono.SetError(txtNum_Documento, "INgrese el número de documento del trabajador");
                txtNum_Documento.SelectAll();
            }
            else if (cmbAcceso.Text == string.Empty)
            {
                errorIcono.SetError(cmbAcceso, "Ingrese el nivel de acceso del trabajador");
                cmbAcceso.Focus();
            }
            else if (txtUsuario.Text == string.Empty)
            {
                errorIcono.SetError(txtUsuario, "Ingrese el nombre de usuario del trabajador");
                txtUsuario.SelectAll();
            }
            else if (txtPassword.Text == string.Empty)
            {
                errorIcono.SetError(txtPassword, "Ingrese la contraseña del usuario");
                txtPassword.SelectAll();
            }
            else if (txtPassword.Text != txtConfirmarPassword.Text)
            {
                errorIcono.SetError(txtConfirmarPassword, "Las contraseñas no coinciden");
                txtConfirmarPassword.SelectAll();
            }
            else
            {
                try
                {
                    switch (ctrlSeleccionado)
                    {
                    case 0:    //INSERTAR
                        agregarActualizar = NegocioTrabajador.Insertar(txtNombre.Text.Trim().ToUpper(),
                                                                       txtApellido.Text.Trim().ToUpper(), cmbSexo.Text, dtpFecha_Nacimiento.Value, txtNum_Documento.Text,
                                                                       txtDomicilio.Text, txtTel_Fijo.Text, txtTel_Cel.Text, txtEmail.Text, cmbAcceso.Text,
                                                                       txtUsuario.Text.Trim(), txtPassword.Text.Trim());

                        NotificacionOk("Trabajador guardado correctamente", "Guardando");
                        txtNombre.SelectAll();
                        Limpiar();
                        break;

                    case 1:    //EDITAR
                        agregarActualizar = NegocioTrabajador.Editar(Convert.ToInt32(txtIdTrabajador.Text),
                                                                     txtNombre.Text.Trim().ToUpper(), txtApellido.Text.Trim().ToUpper(), cmbSexo.Text, dtpFecha_Nacimiento.Value,
                                                                     txtNum_Documento.Text, txtDomicilio.Text, txtTel_Fijo.Text, txtTel_Cel.Text, txtEmail.Text, cmbAcceso.Text,
                                                                     txtUsuario.Text.Trim(), txtPassword.Text.Trim());

                        nombre   = txtNombre.Text;
                        apellido = txtApellido.Text;
                        sexo     = cmbSexo.Text;
                        dtpFecha_Nacimiento.Value = fecha_nacimiento;
                        num_documento             = txtNum_Documento.Text;
                        domicilio = txtDomicilio.Text;
                        tel_fijo  = txtTel_Fijo.Text;
                        tel_cel   = txtTel_Cel.Text;
                        email     = txtEmail.Text;
                        acceso    = cmbAcceso.Text;
                        usuario   = txtUsuario.Text;
                        password  = txtPassword.Text;
                        txtConfirmarPassword.Text = string.Empty;
                        ctrlSeleccionado          = 3;
                        NotificacionOk("Trabajador editado correctamente", "Editando");
                        break;

                    default:
                        NotificacionError(agregarActualizar, "Error");
                        break;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message + ex.StackTrace);
                }
                HabilitarBotones();
            }
        }
예제 #4
0
 private void BuscarNum_Documento()
 {
     dgvListado.DataSource = NegocioTrabajador.BuscarNum_Documento(txtBuscarNumero.Text);
     OcultarColumnas();
 }
예제 #5
0
 //METODO BUSCAR
 private void BuscarNombre()
 {
     dgvListado.DataSource = NegocioTrabajador.BuscarNombre(txtBuscar.Text);
     OcultarColumnas();
 }
예제 #6
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            string                idtrabajador = "";
            string                Respuesta    = "";
            DialogResult          Opcion;
            frmIngresarTrabajador formIngresarTrabajdor = new frmIngresarTrabajador();

            try
            {
                //SELECCION DE VARIOS REGISTROS
                if (chkEliminarVarios.Checked)
                {
                    Opcion = MessageBox.Show(
                        "¿Realmente desea eliminar los registros seleccionados?",
                        "Eliminando registro", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (Opcion == DialogResult.Yes)
                    {
                        foreach (DataGridViewRow row in dgvListado.Rows)
                        {
                            if (Convert.ToBoolean(row.Cells[0].Value))
                            {
                                idtrabajador = Convert.ToString(row.Cells[1].Value);
                                Respuesta    = NegocioTrabajador.Eliminar(Convert.ToInt32(idtrabajador));
                            }
                        }
                        if (Respuesta.Equals("OK"))
                        {
                            formIngresarTrabajdor.NotificacionOk("Los registros se eliminaron correctamente.", "Eliminando");
                        }
                        else
                        {
                            formIngresarTrabajdor.NotificacionError("Los registros no se eliminaron.", "Error");
                        }
                        Mostrar();
                    }
                }
                else
                {
                    //SELECCION DE UN REGISTRO
                    Opcion = MessageBox.Show(
                        "¿Realmente desea eliminar el registro seleccionado?",
                        "Eliminando registro", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (Opcion == DialogResult.Yes)
                    {
                        idtrabajador = Convert.ToString(dgvListado.CurrentRow.Cells[1].Value);
                        Respuesta    = NegocioTrabajador.Eliminar(Convert.ToInt32(idtrabajador));
                        if (Respuesta.Equals("OK"))
                        {
                            formIngresarTrabajdor.NotificacionOk("El registro se eliminó correctamente", "Eliminando");
                        }
                        else
                        {
                            formIngresarTrabajdor.NotificacionError("El registro no se eliminó", "Error");
                        }
                    }
                }
                chkEliminarVarios.Checked = false;
                Mostrar();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
            }
        }