public bool Guardar(Boolean ShowMessage) { try { if (Validar()) { ObservableCollection <Entities.Movimiento> _items = Items; if (Client.SaveMovimiento(ref _items, Movimiento.TInterfazMovimientos.Conciliacion)) { if (ShowMessage) { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeSatisfactorio(Title, "Se ha guardado satisfactoriamente"); } Actualizar(); return(true); } } else { LView.ShowValidation(); return(false); } return(false); } catch (Exception ex) { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, Infrastructure.Aspect.Constants.Mensajes.SavePresenter, ex); return(false); } }
/// <summary> /// Guardar la liquidación con todos los documentos pendientes seleccionados /// </summary> /// <returns></returns> public bool Liquidar() { try { LView.GetItem(); if (Item.Validar()) { Entities.Liquidacion _item = Item; if (Client.SaveLiquidacion(ref _item)) { Item = _item; Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeSatisfactorio(Title, String.Format("Se ha liquidado satisfactoriamente, se generó la liquidación Nro: {0}", _item.LIQU_Codigo)); return(true); } } else { LView.ShowValidation(); return(false); } return(false); } catch (Exception ex) { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, Infrastructure.Aspect.Constants.Mensajes.SavePresenter, ex); return(false); } }
public void GuardarGestionVentas() { try { LView.GetItemGestionVentas(); if (Item != null && Item.ItemGestionVentas != null) { if (Item.ItemGestionVentas.Validar()) { if (Client.SaveGestionVentas(Item.ItemGestionVentas)) { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeSatisfactorio(Title, "Se ha guardado satisfactoriamente"); if (Item.ItemGestionVentas.Instance == Infrastructure.Aspect.BusinessEntity.InstanceEntity.Added) { Item.ListGestionVentas.Insert(0, Item.ItemGestionVentas); } LView.ShowGestionesProspecto(); LView.SetItemGestionVentas(); LView.HabilitarDatosGestionVentas(false); } else { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "Ha ocurrido un error al guardar el item."); } } else { LView.ShowValidation(); } } } catch (Exception ex) { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, Infrastructure.Aspect.Constants.Mensajes.SavePresenter, ex); } }
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 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); } }