public bool Eliminar(BE.UI.DescuentoEmpleado uiDescuentoEmpleado) { try { var beDescuentoEmpleado = this.UiToBe(uiDescuentoEmpleado); int rowsAffected = new DA.DescuentoEmpleado().Eliminar(beDescuentoEmpleado.IdDescuentoEmpleado); return(rowsAffected > 0); } catch (Exception ex) { throw ex; } }
public bool Insertar(ref BE.UI.DescuentoEmpleado uiDescuentoEmpleado) { try { var beDescuentoEmpleado = this.UiToBe(uiDescuentoEmpleado); int rowsAffected = new DA.DescuentoEmpleado().Insertar(ref beDescuentoEmpleado); uiDescuentoEmpleado.ID = beDescuentoEmpleado.IdDescuentoEmpleado; return(rowsAffected > 0); } catch (Exception ex) { throw ex; } }
private void Editar(BE.UI.DescuentoEmpleado uiDescuentoEmpleado) { try { var frmDescuentoMant = FrmAsignarDescuentoMant.Instance(); frmDescuentoMant.MdiParent = this.MdiParent; frmDescuentoMant.Show(); frmDescuentoMant.frmList = this; frmDescuentoMant.Cargar(uiDescuentoEmpleado); } catch (Exception ex) { throw ex; } }
private void Limpiar() { try { //Limpiar objeto this.uiDescuentoEmpleado = new BE.UI.DescuentoEmpleado(); //Limpiar controles de edicion this.dtpFecha.Value = DateTime.Now; this.txtEmpleadoCodigo.Clear(); this.CargarEmpleados(); this.CargarTiposDescuentos(); this.txtMotivo.Clear(); this.txtMonto.Text = "0.00"; } catch (Exception ex) { throw ex; } }
public List <BE.UI.DescuentoEmpleado> Listar(int anho, int mes) { try { var lstUiDescuentoEmpleados = new List <BE.UI.DescuentoEmpleado>(); var lstBeDescuentoEmpleados = new DA.DescuentoEmpleado().Listar(anho, mes); foreach (BE.DescuentoEmpleado beDescuentoEmpleado in lstBeDescuentoEmpleados) { BE.UI.DescuentoEmpleado uiDescuentoEmpleado = this.BeToUI(beDescuentoEmpleado); lstUiDescuentoEmpleados.Add(uiDescuentoEmpleado); } return(lstUiDescuentoEmpleados); } catch (Exception ex) { throw ex; } }
public void Cargar(BE.UI.DescuentoEmpleado uiDescuentoEmpleado = null) { try { if (uiDescuentoEmpleado != null) { this.uiDescuentoEmpleado = uiDescuentoEmpleado; this.dtpFecha.Value = this.uiDescuentoEmpleado.Fecha; this.txtEmpleadoCodigo.Text = this.uiDescuentoEmpleado.EmpleadoCodigo; this.cboEmpleado.SelectedValue = this.uiDescuentoEmpleado.EmpleadoCodigo; this.cboDescuento.SelectedValue = this.uiDescuentoEmpleado.DescuentoID; this.txtMotivo.Text = this.uiDescuentoEmpleado.Motivo; this.txtMonto.Text = this.uiDescuentoEmpleado.Monto.ToString("N2"); } } catch (Exception ex) { throw ex; } }
private BE.UI.DescuentoEmpleado BeToUI(BE.DescuentoEmpleado beDescuentoEmpleado) { try { var uiDescuentoEmpleado = new BE.UI.DescuentoEmpleado(); uiDescuentoEmpleado.ID = beDescuentoEmpleado.IdDescuentoEmpleado; uiDescuentoEmpleado.Fecha = beDescuentoEmpleado.Fecha; uiDescuentoEmpleado.EmpleadoCodigo = beDescuentoEmpleado.CodigoEmpleado; uiDescuentoEmpleado.EmpleadoNombreCompleto = new LN.Empleado().ObtenerNombreCompleto(beDescuentoEmpleado.CodigoEmpleado); uiDescuentoEmpleado.DescuentoID = beDescuentoEmpleado.Descuento.IdDescuento; uiDescuentoEmpleado.DescuentoNombre = beDescuentoEmpleado.Descuento.Nombre; uiDescuentoEmpleado.Motivo = beDescuentoEmpleado.Motivo; uiDescuentoEmpleado.Monto = beDescuentoEmpleado.Monto; return(uiDescuentoEmpleado); } catch (Exception ex) { throw ex; } }
private void btnGuardar_Click(object sender, EventArgs e) { try { if (this.lstUiDescuentosEmpleados.Count == 0) { throw new Exception("Debe realizar un calculo de Descuentos"); } if (Util.ConfirmationMessage("¿Desea guardar los descuentos calculados?") == false) { return; } bool rpta = false; var lnDescuentoEmpleado = new LN.DescuentoEmpleado(); for (int i = 0; i < this.lstUiDescuentosEmpleados.Count; i++) { BE.UI.DescuentoEmpleado uiDescuentoEmpleado = this.lstUiDescuentosEmpleados[i]; rpta = lnDescuentoEmpleado.Insertar(ref uiDescuentoEmpleado); this.lstUiDescuentosEmpleados[i].ID = uiDescuentoEmpleado.ID; } Util.InformationMessage("Se guardo los descuentos calculados"); if (this.frmList != null) { this.frmList.CargarListadoDescuentos(); } this.Close(); } catch (Exception ex) { Util.ErrorMessage(ex.Message); } }
private BE.DescuentoEmpleado UiToBe(BE.UI.DescuentoEmpleado uiDescuentoEmpleado) { try { var beDescuentoEmpleado = new BE.DescuentoEmpleado(); beDescuentoEmpleado.IdDescuentoEmpleado = uiDescuentoEmpleado.ID; beDescuentoEmpleado.Fecha = uiDescuentoEmpleado.Fecha; beDescuentoEmpleado.CodigoEmpleado = uiDescuentoEmpleado.EmpleadoCodigo; beDescuentoEmpleado.Motivo = uiDescuentoEmpleado.Motivo; beDescuentoEmpleado.Monto = uiDescuentoEmpleado.Monto; var beDescuento = new BE.Descuento(); beDescuento.IdDescuento = uiDescuentoEmpleado.DescuentoID; beDescuento.Nombre = uiDescuentoEmpleado.DescuentoNombre; beDescuentoEmpleado.Descuento = beDescuento; return(beDescuentoEmpleado); } catch (Exception ex) { throw ex; } }
private void btnCalcular_Click(object sender, EventArgs e) { try { #region Validaciones if (this.cboDescuento.SelectedIndex == 0) { this.cboDescuento.Focus(); throw new Exception("Seleccione un tipo de descuento"); } #endregion Util.PointerLoad(this); #region Calcular this.Anho = int.Parse(this.cboAnho.SelectedValue.ToString()); this.Mes = int.Parse(this.cboMes.SelectedValue.ToString()); int dia = DateTime.DaysInMonth(this.Anho, this.Mes); DateTime fechaPeriodo = new DateTime(this.Anho, this.Mes, dia); var uiDescuento = ((BE.UI.Descuento) this.cboDescuento.SelectedItem); int DescuentoId = uiDescuento.Id; string DescuentoTipo = uiDescuento.Calculado ? "Calculado" : "Manual"; //Manual o Calculado string DescuentoNombre = uiDescuento.Nombre; double DescuentoMonto = 0.0; uiDescuento = null; if (new LN.DescuentoEmpleado().ExisteCalculo(this.Anho, this.Mes, DescuentoId)) { if (Util.ConfirmationMessage("Ya existe un calculo de descuentos para este periodo. ¿Desea continua?") == false) { return; } } List <BE.Record> lstTrabajadores = ListaTrabajadores(); this.lstUiDescuentosEmpleados = new List <BE.UI.DescuentoEmpleado>(); foreach (BE.Record beTrabajador in lstTrabajadores) { var uiDescuentoEmpleado = new BE.UI.DescuentoEmpleado(); uiDescuentoEmpleado.Fecha = fechaPeriodo; uiDescuentoEmpleado.EmpleadoCodigo = beTrabajador.Codigo; uiDescuentoEmpleado.EmpleadoNombreCompleto = beTrabajador.Nombre; uiDescuentoEmpleado.DescuentoID = DescuentoId; uiDescuentoEmpleado.DescuentoTipo = DescuentoTipo; uiDescuentoEmpleado.DescuentoNombre = DescuentoNombre; switch (DescuentoId) { case 1: //Inasistencia DescuentoMonto = this.DescuentoInasistencia(beTrabajador.Codigo); break; default: DescuentoMonto = 0.0; break; } uiDescuentoEmpleado.Monto = DescuentoMonto; uiDescuentoEmpleado.Motivo = ""; if (DescuentoMonto > 0.0) { lstUiDescuentosEmpleados.Add(uiDescuentoEmpleado); } } #endregion #region Mostrar this.txtAnhoMes.Text = fechaPeriodo.ToString("yyyy/MM"); this.txtTipoDescuento.Text = DescuentoNombre; this.CargarDescuentosEmpleados(); #endregion } catch (Exception ex) { Util.ErrorMessage(ex.Message); } finally { Util.PointerReady(this); } }