コード例 #1
0
        public bool ModificarEmpleado(DataRepository.PropiedadesEmpleado empleado, string id)
        {
            string     sqlModificar = @"Update Usuario.Empleado set Nombres = @nombres, Apellidos = @apellidos, Direccion = @direccion, Genero = @genero, EstadoCivil = @estadoCivil,
                                    FechaModificacion = @fechaModificacion, ModificadoPor = @modificadoPor, Id_PuestoEmpleado = @cargo Where Identidad = @id";
            SqlCommand command      = conn.Comando(sqlModificar);

            try
            {
                conn.DbOpen();
                using (command)
                {
                    command.Parameters.Add("@id", SqlDbType.Char).Value                    = id;
                    command.Parameters.Add("@nombres", SqlDbType.VarChar).Value            = empleado.Nombres;
                    command.Parameters.Add("@apellidos", SqlDbType.VarChar).Value          = empleado.Apellidos;
                    command.Parameters.Add("@direccion", SqlDbType.VarChar).Value          = empleado.Direccion;
                    command.Parameters.Add("@genero", SqlDbType.Bit).Value                 = empleado.Genero;
                    command.Parameters.Add("@estadoCivil", SqlDbType.Bit).Value            = empleado.EstadoCivil;
                    command.Parameters.Add("@fechaModificacion", SqlDbType.DateTime).Value = DateTime.Now;
                    command.Parameters.Add("@modificadoPor", SqlDbType.Int).Value          = DataRepository.PropiedadesInicioSesion.IdUsuario;
                    command.Parameters.Add("@cargo", SqlDbType.Int).Value                  = empleado.Id_PuestoEmpleado;
                    command.ExecuteNonQuery();
                }
                return(true);
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            finally
            {
                conn.DbClose();
            }
        }
コード例 #2
0
        public bool InsertarEmpleado(DataRepository.PropiedadesEmpleado empleado)
        {
            string sqlInsertar = @"Insert into Usuario.Empleado (Identidad, Nombres, Apellidos, Direccion, Genero, EstadoCivil, EstadoEmpleado, FechaCreacion, CreadoPor, FechaModificacion, ModificadoPor, Id_PuestoEmpleado) 
                                                         values (@Identidad, @Nombres, @Apellidos, @Direccion, @Genero, @EstadoCivil, @EstadoEmpleado, @FechaCreacion, @CreadoPor, @FechaModificacion, @ModificadoPor, @Id_PuestoEmpleado)";

            SqlCommand command = conn.Comando(sqlInsertar);

            try
            {
                conn.DbOpen();
                using (command)
                {
                    command.Parameters.Add("@Identidad", SqlDbType.Char, 15).Value         = empleado.Identidad;
                    command.Parameters.Add("@Nombres", SqlDbType.VarChar).Value            = empleado.Nombres;
                    command.Parameters.Add("@Apellidos", SqlDbType.VarChar).Value          = empleado.Apellidos;
                    command.Parameters.Add("@Direccion", SqlDbType.VarChar).Value          = empleado.Direccion;
                    command.Parameters.Add("@Genero", SqlDbType.Bit).Value                 = empleado.Genero;
                    command.Parameters.Add("@EstadoCivil", SqlDbType.Bit).Value            = empleado.EstadoCivil;
                    command.Parameters.Add("@EstadoEmpleado", SqlDbType.Bit).Value         = empleado.EstadoEmpleado;
                    command.Parameters.Add("@FechaCreacion", SqlDbType.DateTime).Value     = DateTime.Now;
                    command.Parameters.Add("@CreadoPor", SqlDbType.Int).Value              = DataRepository.PropiedadesInicioSesion.IdUsuario;
                    command.Parameters.Add("@FechaModificacion", SqlDbType.DateTime).Value = DateTime.Now;
                    command.Parameters.Add("@ModificadoPor", SqlDbType.Int).Value          = DataRepository.PropiedadesInicioSesion.IdUsuario;
                    command.Parameters.Add("@Id_PuestoEmpleado", SqlDbType.Int).Value      = empleado.Id_PuestoEmpleado;
                    command.ExecuteNonQuery();
                }
                validacionIdentidad = true;
                return(validacionIdentidad);
            }
            catch (SqlException ex)
            {
                MessageBox.Show("¡La identidad del empleado que intenta ingresar ya existe!");
                validacionIdentidad = false;
                return(validacionIdentidad);
            }
            finally
            {
                conn.DbClose();
            }
        }
コード例 #3
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!");
            }
        }
コード例 #4
0
        public void Ingresar()
        {
            try
            {
                DataRepository.PropiedadesEmpleado PE = new DataRepository.PropiedadesEmpleado();
                Services.OperacionesEmpleado       OE = new Services.OperacionesEmpleado();
                if (mskIdentidad.Text != "    -    -")
                {
                    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 = cbCargo.SelectedValue.ToString();
                                        PE.Id_PuestoEmpleado = int.Parse(idCargo);
                                        if (cbEstadocivil.Text.Any())
                                        {
                                            if (cbEstadocivil.Text == "Soltero(a)")
                                            {
                                                PE.EstadoCivil = false;
                                            }
                                            else
                                            {
                                                PE.EstadoCivil = true;
                                            }
                                            if (cbEstadocivil.Text.Any())
                                            {
                                                if (chkhablitado.Checked)
                                                {
                                                    PE.EstadoEmpleado = true.ToString();
                                                }
                                                else
                                                {
                                                    PE.EstadoEmpleado = false.ToString();
                                                }
                                                if (chkSi.Checked)
                                                {
                                                    if (Services.OperacionesEmpleado.validacionIdentidad == true)
                                                    {
                                                        this.Hide();
                                                        frmAgregarUsuario Nuevofrm = new frmAgregarUsuario();
                                                        frmAgregarUsuario.ingresar = true;
                                                        Nuevofrm.RecibirValoesAgregarEmpleado(PE.Identidad, bool.Parse(PE.EstadoEmpleado));

                                                        Nuevofrm.ShowDialog();
                                                    }
                                                    else
                                                    {
                                                        mskIdentidad.Focus();
                                                    }
                                                }
                                                else
                                                {
                                                    Services.OperacionesEmpleado OU = new Services.OperacionesEmpleado();
                                                    frmAgregarUsuario.ingresar = false;
                                                    guardar = false;
                                                    OE.InsertarEmpleado(PE);
                                                    OU.ConsultarId(mskIdentidad.Text);
                                                    if (Services.OperacionesEmpleado.validacionIdentidad == true)
                                                    {
                                                        MessageBox.Show("Sus datos han sido agregados exitosamente. Por favor agregue números teléfonos a este empleado");
                                                        frmTelefonos Nuevofrm = new frmTelefonos();
                                                        Nuevofrm.ShowDialog();
                                                    }
                                                    else
                                                    {
                                                        MessageBox.Show("Por favor verifique la identidad.");
                                                        mskIdentidad.Clear();
                                                        mskIdentidad.Focus();
                                                    }
                                                }
                                            }
                                            else
                                            {
                                                MessageBox.Show("¡Debe llenar todos los campos para poder ingresar el empleado!");
                                            }
                                        }
                                        else
                                        {
                                            MessageBox.Show("¡Debe llenar todos los campos para poder ingresar el empleado!");
                                            cbEstadocivil.Focus();
                                        }
                                    }
                                    else
                                    {
                                        MessageBox.Show("¡Debe llenar todos los campos para poder ingresar el empleado!");
                                        cbCargo.Focus();
                                    }
                                }
                                else
                                {
                                    MessageBox.Show("¡Debe llenar todos los campos para poder ingresar el empleado!");
                                    cbGenero.Focus();
                                }
                            }
                            else
                            {
                                MessageBox.Show("¡Debe llenar todos los campos para poder ingresar el empleado!");
                                txtDireccion.Focus();
                            }
                        }
                        else
                        {
                            MessageBox.Show("¡Debe llenar todos los campos para poder ingresar el empleado!");
                            txtApellido.Focus();
                        }
                    }
                    else
                    {
                        MessageBox.Show("¡Debe llenar todos los campos para poder ingresar el empleado!");
                        txtNombre.Focus();
                    }
                }
                else
                {
                    MessageBox.Show("¡Debe llenar todos los campos para poder ingresar el empleado!");
                    mskIdentidad.Focus();
                }
            }
            catch (NullReferenceException ex)
            {
                MessageBox.Show("¡Debe llenar todos los campos para poder ingresar el empleado!");
            }
        }