コード例 #1
0
ファイル: AfpComision.cs プロジェクト: r3xakead0/ErpCasino
        public List <BE.AfpComision> Listar(BE.AfpComision beAfpComision)
        {
            List <BE.AfpComision> lstAfpComision = new List <BE.AfpComision>();

            try
            {
                var daAfpComision = new DA.AfpComision();

                DataTable dt = daAfpComision.Listar(beAfpComision);

                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    var beComision = new BE.AfpComision();

                    DataRow dr = dt.Rows[i];
                    daAfpComision.Cargar(ref beComision, ref dr);

                    var afp = beComision.Afp;
                    new DA.Afp().Obtener(ref afp);
                    beComision.Afp = afp;

                    lstAfpComision.Add(beComision);
                }


                return(lstAfpComision);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #2
0
        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);
        }
コード例 #3
0
ファイル: AfpComision.cs プロジェクト: r3xakead0/ErpCasino
        public BE.AfpComision Obtener(int idAfp, int anho, int mes)
        {
            BE.AfpComision beAfpComision = null;
            try
            {
                var daAfpComision = new DA.AfpComision();

                beAfpComision = daAfpComision.Obtener(idAfp, anho, mes);

                return(beAfpComision);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #4
0
ファイル: AfpComision.cs プロジェクト: r3xakead0/ErpCasino
        public int Eliminar(BE.AfpComision beAfpComision)
        {
            int rowsAffected = 0;

            try
            {
                var daAfpComision = new DA.AfpComision();

                rowsAffected = daAfpComision.Eliminar(beAfpComision);

                return(rowsAffected);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #5
0
ファイル: AfpComision.cs プロジェクト: r3xakead0/ErpCasino
        public int Actualizar(BE.AfpComision beAfpComision)
        {
            int rowsAffected = 0;

            try
            {
                var daAfpComision = new DA.AfpComision();

                rowsAffected = daAfpComision.Actualizar(ref beAfpComision);

                return(rowsAffected);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }