예제 #1
0
        private void XROL_Rpt002_rpt_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
        {
            try
            {
                XROL_Rpt002_Bus         oReporteBus = new XROL_Rpt002_Bus();
                List <XROL_Rpt002_Info> oListado    = new List <XROL_Rpt002_Info>();



                idEmpresa    = Convert.ToInt32(Parameters["IdEmpresa_"].Value);
                idEmpleado   = Convert.ToDecimal(Parameters["IdEmpleado_"].Value);
                idNominaTipo = Convert.ToInt32(Parameters["IdNomina"].Value);
                mes_         = Convert.ToInt32(Parameters["mes"].Value);
                anio_        = Convert.ToInt32(Parameters["anio"].Value);


                //INFO
                ro_periodo_x_ro_Nomina_TipoLiqui_Bus         oRo_periodo_x_ro_Nomina_TipoLiqui_Bus      = new ro_periodo_x_ro_Nomina_TipoLiqui_Bus();
                List <ro_periodo_x_ro_Nomina_TipoLiqui_Info> oListRo_periodo_x_ro_Nomina_TipoLiqui_Info = new List <ro_periodo_x_ro_Nomina_TipoLiqui_Info>();
                ro_periodo_x_ro_Nomina_TipoLiqui_Info        info = new ro_periodo_x_ro_Nomina_TipoLiqui_Info();
                string Nombre_mes = "";

                switch (mes_)
                {
                case 01:
                    Nombre_mes = "ENERO";
                    break;

                case 02:
                    Nombre_mes = "FEBRERO";
                    break;

                case 03:
                    Nombre_mes = "MARZO";
                    break;

                case 04:
                    Nombre_mes = "ABRIL";
                    break;

                case 05:
                    Nombre_mes = "MAYO";
                    break;

                case 06:
                    Nombre_mes = "JUNIO";
                    break;

                case 07:
                    Nombre_mes = "JULIO";
                    break;

                case 08:
                    Nombre_mes = "AGOSTO";
                    break;

                case 09:
                    Nombre_mes = "SEPTIEMBRE";
                    break;

                case 10:
                    Nombre_mes = "OCTUBRE";
                    break;

                case 11:
                    Nombre_mes = "NOVIEMBRE";
                    break;

                case 12:
                    Nombre_mes = "DICIEMBRE";
                    break;

                default:
                    break;
                }
                xrPictureBox1.Image     = param.InfoEmpresa.em_logo_Image;
                lblEmpresa.Text         = param.InfoEmpresa.RazonSocial;
                lb_nombrecomercial.Text = param.InfoEmpresa.em_nombre;
                lbcomprobante.Text      = "COMPROBANTE DE PAGO DE  " + Nombre_mes + " " + anio_;

                oListado = oReporteBus.GetListConsultaGeneral(idEmpresa, idEmpleado, idNominaTipo, anio_, mes_, ref mensaje);


                this.DataSource = oListado.ToArray();

                if (oListado.Count() > 0)
                {
                    if (idEmpleado == 37)
                    {
                    }
                    XROL_Rpt002_Info info_ = oListado.FirstOrDefault();

                    double egresos  = oListado.Sum(v => v.Egresos);
                    double ingresos = oListado.Sum(v => v.Ingresos);
                    double liquido  = Convert.ToDouble(info_.Quincena + info_.FindeMes + info_.Variable + info_.FondoReserva);
                    lb_liquido.Text = liquido.ToString("n2");
                    lb_ingreso.Text = ingresos.ToString("n2");
                    lb_egreso.Text  = (egresos - liquido).ToString("n2");
                    if (info_.IdEmpleado == 37)
                    {
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
예제 #2
0
        private void XROL_Rpt002_rpt_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
        {
            try
            {
                XROL_Rpt002_Bus         oReporteBus = new XROL_Rpt002_Bus();
                List <XROL_Rpt002_Info> oListado    = new List <XROL_Rpt002_Info>();



                idEmpresa    = Convert.ToInt32(Parameters["IdEmpresa_"].Value);
                idEmpleado   = Convert.ToDecimal(Parameters["IdEmpleado_"].Value);
                idNominaTipo = Convert.ToInt32(Parameters["IdNomina"].Value);
                mes_         = Convert.ToInt32(Parameters["mes"].Value);
                anio_        = Convert.ToInt32(Parameters["anio"].Value);


                //INFO
                ro_periodo_x_ro_Nomina_TipoLiqui_Bus         oRo_periodo_x_ro_Nomina_TipoLiqui_Bus      = new ro_periodo_x_ro_Nomina_TipoLiqui_Bus();
                List <ro_periodo_x_ro_Nomina_TipoLiqui_Info> oListRo_periodo_x_ro_Nomina_TipoLiqui_Info = new List <ro_periodo_x_ro_Nomina_TipoLiqui_Info>();
                ro_periodo_x_ro_Nomina_TipoLiqui_Info        info = new ro_periodo_x_ro_Nomina_TipoLiqui_Info();
                string Nombre_mes = "";

                switch (mes_)
                {
                case 01:
                    Nombre_mes = "ENERO";
                    break;

                case 02:
                    Nombre_mes = "FEBRERO";
                    break;

                case 03:
                    Nombre_mes = "MARZO";
                    break;

                case 04:
                    Nombre_mes = "ABRIL";
                    break;

                case 05:
                    Nombre_mes = "MAYO";
                    break;

                case 06:
                    Nombre_mes = "JUNIO";
                    break;

                case 07:
                    Nombre_mes = "JULIO";
                    break;

                case 08:
                    Nombre_mes = "AGOSTO";
                    break;

                case 09:
                    Nombre_mes = "SEPTIEMBRE";
                    break;

                case 10:
                    Nombre_mes = "OCTUBRE";
                    break;

                case 11:
                    Nombre_mes = "NOVIEMBRE";
                    break;

                case 12:
                    Nombre_mes = "DICIEMBRE";
                    break;

                default:
                    break;
                }
                xrPictureBox1.Image     = param.InfoEmpresa.em_logo_Image;
                lblEmpresa.Text         = param.NombreEmpresa;
                lb_nombrecomercial.Text = param.InfoEmpresa.NombreComercial;
                lbcomprobante.Text      = "COMPROBANTE DE PAGO DE  " + Nombre_mes + " " + anio_;

                oListado = oReporteBus.GetListConsultaGeneral(idEmpresa, idEmpleado, idNominaTipo, anio_, mes_, ref mensaje);



                this.DataSource = oListado.ToArray();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }