예제 #1
0
        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; }
        }
예제 #2
0
 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; }
 }
예제 #3
0
 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); }
 }
예제 #4
0
        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); }
        }
예제 #5
0
 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); }
 }