public void Imprimir(String x_TipoReporte) { try { DSReporte = new DataSet(); DataTable _Dt = new DataTable(); LView.LoadFilters(); MensajeError = String.Empty; if (FechaEmisionIni == null && FechaEmisionFin == null) { MensajeError += "* Debe ingresar la fecha de desde y fecha de hasta" + Environment.NewLine; } if (FechaEmisionIni == null) { MensajeError += "* Debe ingresar la fecha de desde" + Environment.NewLine; } if (FechaEmisionFin == null) { MensajeError += "* Debe ingresar la fecha de hasta" + Environment.NewLine; } if (String.IsNullOrEmpty(MensajeError)) { if (!String.IsNullOrEmpty(x_TipoReporte)) { _Dt = Client.GetAllOperacionLiquidacion(ENTC_CodigoFiltro, NroOperacion, HBLOperacion, FechaEmisionIni.Value, FechaEmisionFin.Value, x_TipoReporte); } } else { LView.ShowValidation(); return; } if (_Dt == null) { Dialogos.MostrarMensajeInformacion(Titulo, "No se encontraron coincidencias."); return; } if (_Dt.Rows.Count == 0) { Dialogos.MostrarMensajeInformacion(Titulo, "No se encontraron coincidencias."); return; } ReportPath = null; if (!String.IsNullOrEmpty(x_TipoReporte) && x_TipoReporte.Equals("Resumido")) { ReportPath = Application.StartupPath + @"\Reportes\RptIngresos.rdlc"; RepDataSource = new ReportDataSource("DsIngresos", _Dt); } else { ReportPath = Application.StartupPath + @"\Reportes\RptIngresosDetallado.rdlc"; RepDataSource = new ReportDataSource("DSIngresoDetallado", _Dt); } LView.ShowReporte(); } catch (Exception ex) { throw ex; } }
public void Imprimir() { try { DSReporte = new DataSet(); LView.LoadFilters(); MensajeError = String.Empty; if (FechaEmisionIni == null && FechaEmisionFin == null) { MensajeError += "* Debe ingresar la fecha de desde y fecha de hasta" + Environment.NewLine; } if (FechaEmisionIni == null) { MensajeError += "* Debe ingresar la fecha de desde" + Environment.NewLine; } if (FechaEmisionFin == null) { MensajeError += "* Debe ingresar la fecha de hasta" + Environment.NewLine; } if (String.IsNullOrEmpty(MensajeError)) { if (!String.IsNullOrEmpty(TipoReporte)) { DSReporte = Client.GetAllServiciosAdicionalesReporte(ENTC_CodigoFiltro, FechaEmisionIni.Value, FechaEmisionFin.Value, TipoReporte); } } else { LView.ShowValidation(); return; } if (DSReporte == null) { return; } if (DSReporte.Tables.Count < 1 && DSReporte.Tables[0].Rows.Count == 0) { Dialogos.MostrarMensajeInformacion(Titulo, "No se encontraron coincidencias."); return; } ReportPath = TipoReporte.Equals("Transporte") ? Application.StartupPath + @"\Reportes\RptServiciosAdicionales.rdlc" : Application.StartupPath + @"\Reportes\RptServiciosAdicionalesAduana.rdlc"; RepDataSource = new ReportDataSource(TipoReporte.Equals("Transporte") ? "DsServiciosAdicionales" : "DsServiciosAdicionalesAduana", DSReporte.Tables[0]); Parameters = new ReportParameter[1]; Parameters[0] = new ReportParameter("TipoReporte", TipoReporte); MView.ShowReporte(); ((PRO008RMView)MView).ShowDialog(); } catch (Exception ex) { throw ex; } }
public void Actualizar() { try { Items = null; LView.LoadFilters(); MensajeError = String.Empty; if (FechaEmisionIni == null && FechaEmisionFin == null) { MensajeError += "* Debe ingresar la fecha de desde y fecha de hasta" + Environment.NewLine; } if (FechaEmisionIni == null) { MensajeError += "* Debe ingresar la fecha de desde" + Environment.NewLine; } if (FechaEmisionFin == null) { MensajeError += "* Debe ingresar la fecha de hasta" + Environment.NewLine; } if (String.IsNullOrEmpty(MensajeError)) { if (!String.IsNullOrEmpty(TipoReporte) && TipoReporte.Equals("Liquidacion")) { Items = Client.GetAllOperacionLiquidacion(ENTC_CodigoFiltro, NroOperacion, HBLOperacion, FechaEmisionIni.Value, FechaEmisionFin.Value, "Resumido"); // Resumido es el anterior como estaba } else if (!String.IsNullOrEmpty(TipoReporte) && TipoReporte.Equals("ConServicioLogistico")) // Con Servicio Logistico { Items = Client.GetAllOperacionPreLiquidacion(ENTC_CodigoFiltro, NroOperacion, HBLOperacion, FechaEmisionIni.Value, FechaEmisionFin.Value, true); } else // Sin Servicio Logistico { Items = Client.GetAllOperacionPreLiquidacion(ENTC_CodigoFiltro, NroOperacion, HBLOperacion, FechaEmisionIni.Value, FechaEmisionFin.Value, false); } LView.ShowItems(); } else { LView.ShowValidation(); } } catch (Exception ex) { Dialogos.MostrarMensajeError(Titulo, "Ha ocurrido un error actualizar los datos", ex); } }
public void Actualizar(bool x_BaseDatos = true) { try { ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL> _listFilters = new ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL>(); _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL() { FilterName = "@pintENTC_Codigo", FilterValue = null, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Int32, FilterSize = 4 }); _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL() { FilterName = "@pvchENTC_NomCompleto", FilterValue = F_ENTC_RazonSoc, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Varchar, FilterSize = 150 }); _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL() { FilterName = "@pvchTIPE_Codigo", FilterValue = tipe_Codigo, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Int16, FilterSize = 2 }); _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL() { FilterName = "@pvchENTC_DocIden", FilterValue = F_ENTC_DocIden, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Varchar, FilterSize = 25 }); if (x_BaseDatos) { Item = null; Items = null; LView.LoadFilters(); Items = Client.GetAllEntidadFilter("ENTCSS_Todos", _listFilters); //Items = Client.GetAllEntidad(tipe_Codigo, F_ENTC_RazonSoc); } else { LView.LoadFilters(); Items = Client.GetAllEntidadFilter("ENTCSS_Todos", _listFilters); //Items = Client.GetAllEntidad(tipe_Codigo, F_ENTC_RazonSoc); } LView.ShowItems(); } catch (Exception ex) { Dialogos.MostrarMensajeError(Title, "Ha ocurrido un error actualizando.", ex); } }
public void Imprimir() { try { DSReporte = new DataSet(); LView.LoadFilters(); MensajeError = String.Empty; if (FechaEmisionIni == null && FechaEmisionFin == null) { MensajeError += "* Debe ingresar la fecha de desde y fecha de hasta" + Environment.NewLine; } if (FechaEmisionIni == null) { MensajeError += "* Debe ingresar la fecha de desde" + Environment.NewLine; } if (FechaEmisionFin == null) { MensajeError += "* Debe ingresar la fecha de hasta" + Environment.NewLine; } if (String.IsNullOrEmpty(MensajeError)) { DSReporte = Client.GetAllTarjasRebatesReporte(ENTC_CodigoFiltro, NroOperacion, HBLOperacion, FechaEmisionIni.Value, FechaEmisionFin.Value); } else { LView.ShowValidation(); return; } if (DSReporte == null) { return; } if (DSReporte.Tables.Count < 1 && DSReporte.Tables[0].Rows.Count == 0) { Dialogos.MostrarMensajeInformacion(Titulo, "No se encontraron coincidencias."); return; } ReportPath = Application.StartupPath + @"\Reportes\RptTarjaRebate.rdlc"; Cliente = ""; if (DSReporte.Tables[0].Rows.Count == 0 && DSReporte.Tables[1].Rows.Count == 0) { Dialogos.MostrarMensajeInformacion(Titulo, "No existen datos según los parametros ingresados"); return; } if (DSReporte.Tables[0].Rows.Count > 0) { RepDataSourceTarjas = new ReportDataSource("DsTarjas", DSReporte.Tables[0]); Cliente = DSReporte.Tables[0].Rows[0]["Cliente"].ToString(); } if (DSReporte.Tables[1].Rows.Count > 0) { RepDataSourceReBate = new ReportDataSource("DsRebates", DSReporte.Tables[1]); } Parameters = new ReportParameter[3]; Parameters[0] = new ReportParameter("Entidad", Cliente); Parameters[1] = new ReportParameter("Inicio", FechaEmisionIni.Value.ToShortDateString()); Parameters[2] = new ReportParameter("Fin", FechaEmisionFin.Value.ToShortDateString()); MView.ShowReporte(); ((PRO006RView)MView).ShowDialog(); } catch (Exception ex) { Dialogos.MostrarMensajeError(Titulo, "Ha ocurrido un error al mostrar el reporte.", ex); } }