private BE.Vacacion UiToBe(BE.UI.Vacacion uiVacacion) { var beVacacion = new BE.Vacacion(); beVacacion.IdVacacion = uiVacacion.Id; beVacacion.CodigoEmpleado = uiVacacion.EmpleadoCodigo; beVacacion.PeriodoFechaInicial = uiVacacion.PeriodoFechaInicial; beVacacion.PeriodoFechaFinal = uiVacacion.PeriodoFechaFinal; beVacacion.FechaInicial = uiVacacion.VacacionFechaInicial; beVacacion.FechaFinal = uiVacacion.VacacionFechaFinal; beVacacion.Dias = uiVacacion.VacacionDias; beVacacion.Sueldo = uiVacacion.EmpleadoSueldo; beVacacion.AsignacionFamiliar = uiVacacion.EmpleadoAsignacionFamiliar; beVacacion.PromedioHorasExtras = uiVacacion.PromedioHorasExtras; beVacacion.PromedioBonificacion = uiVacacion.PromedioBonificacion; beVacacion.Redondeo = uiVacacion.Redondeo; beVacacion.TipoComisionAfp = uiVacacion.PensionTipoComision; beVacacion.PensionMonto = uiVacacion.PensionMonto; int anho = beVacacion.FechaInicial.Year; int mes = beVacacion.FechaInicial.Month; if (uiVacacion.PensionTipo == BE.UI.TipoPensionEnum.AFP) { var beComisionAfp = new DA.AfpComision().Obtener(uiVacacion.PensionId, anho, mes); beVacacion.ComisionAfp = beComisionAfp; } else if (uiVacacion.PensionTipo == BE.UI.TipoPensionEnum.ONP) { var beComisionOnp = new DA.OnpComision().Obtener(anho, mes); beVacacion.ComisionOnp = beComisionOnp; } beVacacion.RetencionJudicialMonto = uiVacacion.RetencionJudicialMonto; beVacacion.TotalBruto = uiVacacion.TotalBruto; beVacacion.TotalDescuento = uiVacacion.TotalDescuento; beVacacion.TotalNeto = uiVacacion.TotalNeto; beVacacion.Detalle = new List <BE.VacacionDetalle>(); foreach (BE.UI.VacacionDetalle uiVacacionDetalle in uiVacacion.Detalle) { var beVacacionDetalle = UiDetalleToBeDetalle(uiVacacionDetalle); beVacacion.Detalle.Add(beVacacionDetalle); } return(beVacacion); }
public BE.UI.OnpComision Obtener(int anho, int mes) { try { BE.OnpComision beOnpComision = new DA.OnpComision().Obtener(anho, mes); if (beOnpComision != null) { return(this.BEtoUI(beOnpComision)); } else { return(null); } } catch (Exception ex) { throw ex; } }
public List <BE.UI.OnpComision> Listar() { try { List <BE.OnpComision> lstBeOnpComision = new DA.OnpComision().Listar(); var lstUiOnpComision = new List <BE.UI.OnpComision>(); foreach (var beOnpComision in lstBeOnpComision) { BE.UI.OnpComision uiOnpComision = this.BEtoUI(beOnpComision); lstUiOnpComision.Add(uiOnpComision); } return(lstUiOnpComision); } catch (Exception ex) { throw ex; } }