private List <ReporteComisiones> GetListReporteDetalle(int detalle)
        {
            try
            {
                Sesion session = new Sesion();
                session = (Sesion)Session["Sesion" + Session.SessionID];

                CN_CatCompensacion clsCatCompensacion = new CN_CatCompensacion();

                SistemaCompensacionGetXML sistemaCompensacionGetXMLconcentrado = new SistemaCompensacionGetXML();

                sistemaCompensacionGetXMLconcentrado.Id_Emp               = session.Id_Emp;
                sistemaCompensacionGetXMLconcentrado.Id_Cd                = this.txtCdi_Id.Text == "" ? -1 : Convert.ToInt32(this.txtCdi_Id.Text);
                sistemaCompensacionGetXMLconcentrado.Id_Sistema           = 18;
                sistemaCompensacionGetXMLconcentrado.Anio                 = Convert.ToInt32(this.cmbanio.SelectedValue);
                sistemaCompensacionGetXMLconcentrado.Mes                  = Convert.ToInt32(this.cmbmes.SelectedValue);
                sistemaCompensacionGetXMLconcentrado.MesTexto             = this.cmbmes.Text;
                sistemaCompensacionGetXMLconcentrado.Id_TipoRepresentante = 3; // Convert.ToInt32(this.CmbTipo_Representante.SelectedValue);

                ReporteComisiones        registrorik      = new ReporteComisiones();
                List <ReporteComisiones> listaConcentrado = new List <ReporteComisiones>();



                string StrCnx = ConfigurationManager.AppSettings.Get("strConnection");
                session.Emp_Cnx = StrCnx + ";Connect Timeout=60000";

                if (detalle == 0)  //encabezado
                {
                    clsCatCompensacion.ReporteConcentrado(sistemaCompensacionGetXMLconcentrado, session.Emp_Cnx, ref listaConcentrado);
                }
                // clsCatCompensacion.ReporteConcentradoComisiones(sistemaCompensacionGetXMLconcentrado, 0, session.Emp_Cnx, ref  listaConcentrado);
                if (detalle == 1)  //detalle por cliente
                {
                    clsCatCompensacion.ReporteConcentradoComisiones(sistemaCompensacionGetXMLconcentrado, 1, session.Emp_Cnx, ref listaConcentrado);
                }
                if (detalle == 2) // detalle por factura
                {
                    clsCatCompensacion.ReporteConcentradoComisiones(sistemaCompensacionGetXMLconcentrado, 2, session.Emp_Cnx, ref listaConcentrado);
                }
                if (detalle == 3) //detalle por producto
                {
                    clsCatCompensacion.ReporteConcentradoComisiones(sistemaCompensacionGetXMLconcentrado, 3, session.Emp_Cnx, ref listaConcentrado);
                }



                return(listaConcentrado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 2
0
        public static IReporteComisiones GetReporteComisiones()
        {
            ReporteComisiones reporte = new ReporteComisiones();

            return((IReporteComisiones)reporte);
        }