Esempio n. 1
0
        private void gvDatosUsuario_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (mostrar == true)
            {
                int x = e.RowIndex;


                // Obtener el valor de la columnas en el DataTable.
                idUsuario   = int.Parse(gvDatosUsuario.Rows[x].Cells[0].Value.ToString());
                idEmpleado  = int.Parse(gvDatosUsuario.Rows[x].Cells[1].Value.ToString());
                idSeguridad = int.Parse(gvDatosUsuario.Rows[x].Cells[2].Value.ToString());
                alias       = gvDatosUsuario.Rows[x].Cells[3].Value.ToString();
                estado      = bool.Parse(gvDatosUsuario.Rows[x].Cells[4].Value.ToString());
                MU.RecibirValores(idUsuario, idSeguridad, idEmpleado, estado, alias);
                Services.OperacionesUsuarios OU = new Services.OperacionesUsuarios();
                OU.ConsultarIdentidad(idEmpleado);
                OU.ConsultarNombreRol(idSeguridad);


                OU.ConsultarClave(idUsuario);
                this.Hide();

                frmModificarUsuario Nuevofrm = new frmModificarUsuario();
                Nuevofrm.ShowDialog();
            }
        }
Esempio n. 2
0
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            try
            {
                DataRepository.PropiedadesEmpleado PE = new DataRepository.PropiedadesEmpleado();
                Services.OperacionesEmpleado       OE = new Services.OperacionesEmpleado();
                if (mskIdentidad.Text.Any())
                {
                    PE.Identidad = mskIdentidad.Text;
                    if (txtNombre.Text.Any())
                    {
                        PE.Nombres = txtNombre.Text;
                        if (txtApellido.Text.Any())
                        {
                            PE.Apellidos = txtApellido.Text;
                            if (txtDireccion.Text.Any())
                            {
                                PE.Direccion = txtDireccion.Text;
                                if (cbGenero.Text.Any())
                                {
                                    if (cbGenero.Text == "Masculino")
                                    {
                                        PE.Genero = true;
                                    }
                                    else
                                    {
                                        PE.Genero = false;
                                    }
                                    if (cbCargo.Text.Any())
                                    {
                                        idCargo = int.Parse(cbCargo.SelectedValue.ToString());
                                        PE.Id_PuestoEmpleado = idCargo;
                                        if (cbEstadocivil.Text.Any())
                                        {
                                            if (cbEstadocivil.Text == "Soltero(a)")
                                            {
                                                PE.EstadoCivil = false;
                                            }
                                            else
                                            {
                                                PE.EstadoCivil = true;
                                            }

                                            if (chkSi.Checked)
                                            {
                                                if (lblDeseaActualizarUsuarioAEmpleado.Text == "¿Desea ingresar un usuario a este empleado?")
                                                {
                                                    Services.OperacionesUsuarios OU = new Services.OperacionesUsuarios();
                                                    this.Hide();
                                                    mostrarMensaje = true;
                                                    MessageBox.Show("Se ha actualizado exitosamente el empleado");
                                                    OU.ConsultarIdEmpleadoParaModificar(PE.Identidad);
                                                    frmAgregarUsuario Nuevofrm = new frmAgregarUsuario();
                                                    Nuevofrm.RecibirIdentidad(PE.Identidad);
                                                    ingresar = true;
                                                    Nuevofrm.ShowDialog();
                                                }
                                                else
                                                {
                                                    Services.OperacionesUsuarios OU = new Services.OperacionesUsuarios();
                                                    this.Hide();
                                                    OU.ConsultarUsuarioCompleto(PE.Identidad);
                                                    MessageBox.Show("Se ha actualizado exitosamente el empleado");
                                                    frmModificarUsuario Nuevofrm = new frmModificarUsuario();
                                                    ingresar = false;
                                                    Nuevofrm.RecibirValorIdentidad(PE.Identidad);
                                                    Nuevofrm.ShowDialog();
                                                }
                                            }

                                            if (mostrarMensaje == false)
                                            {
                                                OE.ModificarEmpleado(PE, PE.Identidad);
                                            }
                                        }
                                        else
                                        {
                                            MessageBox.Show("¡Debe llenar todos los campos para poder modificar el empleado!");
                                        }
                                    }
                                    else
                                    {
                                        MessageBox.Show("¡Debe llenar todos los campos para poder modificar el empleado!");
                                    }
                                }
                                else
                                {
                                    MessageBox.Show("¡Debe llenar todos los campos para poder modificar el empleado!");
                                }
                            }
                            else
                            {
                                MessageBox.Show("¡Debe llenar todos los campos para poder modificar el empleado!");
                            }
                        }
                        else
                        {
                            MessageBox.Show("¡Debe llenar todos los campos para poder modificar el empleado!");
                        }
                    }
                    else
                    {
                        MessageBox.Show("¡Debe llenar todos los campos para poder modificar el empleado!");
                    }
                }
                else
                {
                    MessageBox.Show("¡Debe llenar todos los campos para poder modificar el empleado!");
                }
                if (txtNombre.Text.Any() && txtApellido.Text.Any() && txtDireccion.Text.Any() && cbCargo.Text.Any() && cbEstadocivil.Text.Any() && cbGenero.Text.Any() && chkSi.Checked == false)
                {
                    MessageBox.Show("Se ha actualizado exitosamente el empleado");
                }
            }
            catch (NullReferenceException ex)
            {
                MessageBox.Show("¡Debe llenar todos los campos para poder modificar el empleado!");
            }
        }