示例#1
0
        private void XROL_Rpt003_rpt_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
        {
            try
            {
                XROL_Rpt003_Bus         oReporteBus = new XROL_Rpt003_Bus();
                List <XROL_Rpt003_Info> oListado    = new List <XROL_Rpt003_Info>();



                idEmpresa         = Convert.ToInt32(Parameters["s_idEmpresa"].Value);
                idEmpleado        = Convert.ToDecimal(Parameters["s_idEmpleado"].Value);
                idNominaTipo      = Convert.ToInt32(Parameters["s_idNominaTipo"].Value);
                idNominaTipoLiqui = Convert.ToInt32(Parameters["s_idNominaTipoLiqui"].Value);
                idPeriodo         = Convert.ToInt32(Parameters["s_idPeriodo"].Value);

                lblFielCopia.Visible = Convert.ToBoolean(this.PVisible_label_FielCopia.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();


                oListRo_periodo_x_ro_Nomina_TipoLiqui_Info = new List <ro_periodo_x_ro_Nomina_TipoLiqui_Info>();
                oListRo_periodo_x_ro_Nomina_TipoLiqui_Info = oRo_periodo_x_ro_Nomina_TipoLiqui_Bus.ConsultaPerNomTipLiq(idEmpresa, idNominaTipo, idNominaTipoLiqui);

                info = (from a in oListRo_periodo_x_ro_Nomina_TipoLiqui_Info
                        where a.IdPeriodo == idPeriodo
                        select a).FirstOrDefault();
                oListado.Clear();

                oListado        = oReporteBus.GetListConsultaGeneral(idEmpresa, idEmpleado, idNominaTipo, idNominaTipoLiqui, idPeriodo, ref mensaje);
                this.DataSource = oListado.ToArray();
            }
            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.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());
            }
        }
示例#3
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());
            }
        }