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; } }
public static IReporteComisiones GetReporteComisiones() { ReporteComisiones reporte = new ReporteComisiones(); return((IReporteComisiones)reporte); }