private void btnBuscarEmpleado_Click(object sender, EventArgs e) { string dniEmpleado = textDniBuscar.Text.Trim(); if (textDniBuscar.Text.Trim() == "") { MessageBox.Show("Ingrese Los Datos Del Empleado"); } else { GestionarContratos servicio = new GestionarContratos(); empleado = servicio.BuscarEmpleado(dniEmpleado); if (empleado == null) { MessageBox.Show("No existe el Empleado."); limpiarPantalla(); } else { textDireccionResultado.Text = empleado.Direccion; textEstadoCResultado.Text = empleado.EstadoCivil; textFechaResultado.Value = empleado.FechaNacimiento; textGradoResultado.Text = empleado.GradoAcademico; textNombreResultado.Text = empleado.Nombre; textTelefonoResultado.Text = empleado.Telefono.ToString(); textIDResultado.Text = empleado.Id_empleado.ToString(); } } }
public void ListarAfpTest() { GestionarContratos servicio = new GestionarContratos(); List <Afp> afps = servicio.llenarComboBoxAFP(); Assert.IsNotNull(afps); }
private void llenarComboBoxAfp() { GestionarContratos servicio = new GestionarContratos(); List <Afp> listarAfp = servicio.llenarComboBoxAFP(); foreach (Afp afp in listarAfp) { cbAFP.Items.Add(afp.Nombre); } }
private void banularInterno_Click(object sender, EventArgs e) { GestionarContratos servicio = new GestionarContratos(); contrato.Estado = false; servicio.EditarContratos(contrato, int.Parse(textIDResultado.Text.Trim())); configuracionInternaDeDatosContrato(); btnCrearContrato.Enabled = true; btnAnularContrato.Enabled = true; btnEditarContrato.Enabled = true; }
public ProcesarPago() { InitializeComponent(); disableInputs(); servicio = new GestionarPagos(); servicioContratos = new GestionarContratos(); periodo = servicio.GetPeriodoActivo(); if (periodo == null) { MessageBox.Show("No se puede procesar porque no existe un periodo de" + "pago activo."); limpiarPantalla(); } else { setDataPeriodo(periodo); contratosListados = false; } }
private bool mostrarContrato() { GestionarContratos servicio = new GestionarContratos(); contrato = servicio.MostrarContratos(int.Parse(textIDResultado.Text.Trim())); if (contrato != null) { auxIdContrato = contrato.Id_contrato; Afp afp = servicio.BuscarAFPCodigo(contrato.Afp.Id_afp); if (afp != null) { cbAFP.Text = afp.Nombre; TextCargo.Text = contrato.Cargo; fechaInicio.Value = contrato.FechaInicio; fechaFinal.Value = contrato.FechaFin; textTotalDeHoras.Text = contrato.HorasContratadasPorSemana.ToString(); textValorHora.Text = contrato.ValorHora.ToString(); AsignacionSI.Checked = contrato.AsignacionFamiliar; AsignacionNO.Checked = !contrato.AsignacionFamiliar; return(true); } } return(false); }
private void btnCrearContrato_Click(object sender, EventArgs e) { if (empleado != null) { GestionarContratos servicio = new GestionarContratos(); Contrato contratoEmpleado = servicio.MostrarContratos(empleado.Id_empleado); if (contratoEmpleado == null) { EDITAR = false; inavilitarDatosContrato(); avilitarDatosContrato(); configuracionDeDatosContrato(); btnEditarContrato.Enabled = false; btnAnularContrato.Enabled = false; btnGuardarContrato.Enabled = true; banularInterno.Enabled = false; avilitarDatosContrato(); } else { MessageBox.Show("ya tiene un contrato vigente"); } } }
private void btnGuardarContrato_Click(object sender, EventArgs e) { GestionarContratos servicio = new GestionarContratos(); Contrato nuevoContrato = new Contrato(); nuevoContrato.Id_contrato = auxIdContrato; nuevoContrato.AsignacionFamiliar = AsignacionSI.Checked; try { nuevoContrato.Cargo = TextCargo.Text.Trim(); nuevoContrato.FechaInicio = fechaInicio.Value.Date; nuevoContrato.FechaFin = fechaFinal.Value.Date; nuevoContrato.HorasContratadasPorSemana = int.Parse(textTotalDeHoras.Text.Trim()); nuevoContrato.ValorHora = int.Parse(textValorHora.Text.Trim()); nuevoContrato.Estado = true; Afp afp = servicio.BuscarAFP(cbAFP.Text.Trim()); if (afp != null) { nuevoContrato.Afp = afp; Empleado empleadoContrato = servicio.BuscarEmpleado(textDniBuscar.Text.Trim()); if (empleadoContrato != null) { nuevoContrato.Empleado = empleadoContrato; } } } catch (Exception) { showError("Campos invalidos"); return; } if (!nuevoContrato.ValidarVigenciaContrato()) { showError("Contrato no vigente"); return; } if (!nuevoContrato.ValidarFechaInicioContrato()) { showError("El contrato anterior es aún vigente"); return; } if (!nuevoContrato.ValidarFechaFinContrato()) { showError("Fecha final no valida"); return; } if (!nuevoContrato.ValidarHoras()) { showError("El valor de horas por semana no es válido"); return; } if (!nuevoContrato.ValidarValorHoras()) { showError("El valor de hora no es válido"); return; } try { if (EDITAR) { servicio.EditarContratos(nuevoContrato, int.Parse(textIDResultado.Text.Trim())); } else { servicio.GuardarContratos(nuevoContrato); Contrato contratoInsertado = servicio.MostrarContratos(empleado.Id_empleado); Periodo periodo = servicio.GetPeriodoActivo(); bool insertPeriodoContrato = servicio.InsertarContratoPeriodo(contratoInsertado.Id_contrato, periodo.Id_periodo); if (insertPeriodoContrato) { MessageBox.Show("Periodo_Contrato Insertado"); } } } catch (Exception err) { MessageBox.Show(this, err.Message, "Sistema NominaSoft", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } configuracionInternaDeDatosContrato(); btnCrearContrato.Enabled = true; btnAnularContrato.Enabled = true; btnEditarContrato.Enabled = true; }