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 EliminarGestionVentas() { try { if (Item != null && Item.ItemGestionVentas != null) { System.Windows.Forms.DialogResult _result = Infrastructure.WinForms.Controls.Dialogos.MostrarMensajePregunta(Title, Infrastructure.Aspect.Constants.Mensajes.PreguntaEliminar, Infrastructure.WinForms.Controls.Dialogos.LabelBoton.Si_No); if (_result == System.Windows.Forms.DialogResult.Yes) { Item.Instance = Infrastructure.Aspect.BusinessEntity.InstanceEntity.Deleted; if (Client.SaveGestionVentas(Item.ItemGestionVentas)) { Item.ListGestionVentas.Remove(Item.ItemGestionVentas); Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeSatisfactorio(Title, "Se ha eliminado el item."); LView.ShowGestionesProspecto(); } else { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "Ha ocurrido un error al guardar el item."); } } } else { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "Debe seleccionar un elemento de la grilla"); } } catch (Exception ex) { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, Infrastructure.Aspect.Constants.Mensajes.DeletePresenter, ex); } }