public bool Guardar() { try { if (ItemNotaCredito != null) { if (TInicio == TipoInicio.Normal) { MView.GetItem(); } else { MView.GetItemReferencia(); } if (preValidacion()) { if (ItemNotaCredito.Validar()) { DocsVta ItemNC = ItemNotaCredito; if (Client.SaveDocsVta(ref ItemNC, DocsVta.TInterfazDocsVta.NotaCredito)) { Dialogos.MostrarMensajeSatisfactorio(Title, "Se ha guardado satisfactoriamente"); ItemNotaCredito = ItemNC; if (TInicio == TipoInicio.Normal) { Actualizar(); } return(true); } Dialogos.MostrarMensajeInformacion(Title, "Ha ocurrido un error al guardar el item."); return(false); } MView.ShowValidation(); return(false); } } return(false); } catch (Exception ex) { Dialogos.MostrarMensajeError(Title, Mensajes.SavePresenter, ex); return(false); } }