예제 #1
0
        private void XROL_Rpt006_rpt_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
        {
            XROL_Rpt006_Bus         oReporteBus = new XROL_Rpt006_Bus();
            List <XROL_Rpt006_Info> oListado    = new List <XROL_Rpt006_Info>();

            int     idNominaTipo      = Convert.ToInt32(Parameters["p_IdNominaTipo"].Value);
            int     idNominaTipoLiqui = Convert.ToInt32(Parameters["p_IdNominaTipoLiqui"].Value);
            int     idPeriodo         = Convert.ToInt32(Parameters["p_IdPeriodo"].Value);
            decimal idDivision        = Convert.ToDecimal(Parameters["p_IdDivision"].Value);
            string  idCentroCosto     = Parameters["p_IdCentroCosto"].Value.ToString();
            int     iddepartamento    = (int)Parameters["iddepartamento"].Value;

            oListado = oReporteBus.GetListPorNominaPeriodo(param.IdEmpresa, idNominaTipo, idNominaTipoLiqui, idPeriodo, ref mensaje);

            //FILTROS
            if (idDivision > 0 && idCentroCosto != "")
            {
                oListado = oReporteBus.GetListPorNominaPeriodo(param.IdEmpresa, idNominaTipo, idNominaTipoLiqui, idPeriodo, ref mensaje).Where(v => v.IdDivision == idDivision).ToList();
            }


            if (idCentroCosto != "")
            {
                oListado = oReporteBus.GetListPorNominaPeriodo(param.IdEmpresa, idNominaTipo, idNominaTipoLiqui, idPeriodo, ref mensaje).Where(v => v.IdCentroCosto == idCentroCosto).ToList();
            }


            if (iddepartamento > 0)
            {
                oListado = oReporteBus.GetListPorNominaPeriodo(param.IdEmpresa, idNominaTipo, idNominaTipoLiqui, idPeriodo, ref mensaje).Where(v => v.iddepartamento == iddepartamento).ToList();
            }


            this.DataSource = oListado.ToArray();
        }
예제 #2
0
        private void XROL_Rpt006_rpt_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
        {
            XROL_Rpt006_Bus         oReporteBus = new XROL_Rpt006_Bus();
            List <XROL_Rpt006_Info> oListado    = new List <XROL_Rpt006_Info>();

            int     idNominaTipo      = Convert.ToInt32(Parameters["p_IdNominaTipo"].Value);
            int     idNominaTipoLiqui = Convert.ToInt32(Parameters["p_IdNominaTipoLiqui"].Value);
            int     idPeriodo         = Convert.ToInt32(Parameters["p_IdPeriodo"].Value);
            decimal idDivision        = Convert.ToDecimal(Parameters["p_IdDivision"].Value);
            string  idCentroCosto     = Parameters["p_IdCentroCosto"].Value.ToString();
            int     iddepartamento    = (int)Parameters["iddepartamento"].Value;

            oListado = oReporteBus.GetListPorNominaPeriodo(param.IdEmpresa, idNominaTipo, idNominaTipoLiqui, idPeriodo, ref mensaje);

            this.DataSource         = oListado.ToArray();
            xrPictureBox1.Image     = param.InfoEmpresa.em_logo_Image;
            lblEmpresa.Text         = param.InfoEmpresa.RazonSocial;
            lb_nombrecomercial.Text = param.InfoEmpresa.em_nombre;

            this.DataSource = oListado.ToArray();
        }