public void Editar(int DOCV_Codigo) { try { if (!isMViewShow) { MView = new PRO022MView(); MView.Presenter = this; MView.LoadView(); } if (DOCV_Codigo != 0) { MView.ClearItem(); ItemNotaCredito = Client.GetOneDocsVta(Controls.Entorno.ItemEmpresa.EMPR_Codigo, DOCV_Codigo); ItemNotaCredito.Instance = InstanceEntity.Modified; ItemNotaCredito.AUDI_UsrMod = Session.UserName; ItemNotaCredito.AUDI_FecMod = Session.Fecha; MView.SetItem(); MView.SetInstance(InstanceView.Edit); switch (TInicio) { case TipoInicio.Normal: isMViewShow = true; ((PRO022MView)MView).Show(); ((PRO022MView)MView).BringToFront(); break; case TipoInicio.EditarFacturacion: if (ItemNotaCredito.ItemDetCtaCteFactura == null) { ItemNotaCredito.ItemDetCtaCteFactura = new DetCtaCte(); ItemNotaCredito.ItemDetCtaCteFactura.Instance = InstanceEntity.Added; ItemNotaCredito.ItemDetCtaCteFactura.EMPR_Codigo = Delfin.Controls.Entorno.ItemEmpresa.EMPR_Codigo; } ((PRO022MView)MView).ShowDialog(); //Actualizar(); break; default: break; } } else { Dialogos.MostrarMensajeInformacion(Title, "Debe seleccionar un elemento de la grilla"); } } catch (Exception ex) { Dialogos.MostrarMensajeError(Title, Mensajes.EditPresenter, ex); } }
public void Nuevo() { try { if (!isMViewShow) { MView = new PRO022MView(); MView.Presenter = this; MView.LoadView(); } //MView.ClearItem(); ItemNotaCredito = new DocsVta { AUDI_UsrCrea = Session.UserName, AUDI_FecCrea = Session.Fecha, Instance = InstanceEntity.Added, TIPO_TabFPG = "FPG", TIPO_TabTDO = "TDO", TIPO_TabMND = "MND", ItemCtaCte = new CtaCte(), ItemDetCtaCte = new DetCtaCte(), ItemDetCtaCteFactura = new DetCtaCte(), EMPR_Codigo = Controls.Entorno.ItemEmpresa.EMPR_Codigo, DOCV_Serie = String.IsNullOrEmpty(F_DOCV_Serie) ? null : F_DOCV_Serie }; ItemNotaCredito.ItemDetCtaCte.EMPR_Codigo = ItemNotaCredito.EMPR_Codigo; ItemNotaCredito.ItemDetCtaCteFactura.EMPR_Codigo = ItemNotaCredito.EMPR_Codigo; ItemNotaCredito.ItemCtaCte.EMPR_Codigo = ItemNotaCredito.EMPR_Codigo; MView.SetItem(); MView.SetInstance(InstanceView.New); isMViewShow = true; ((PRO022MView)MView).Show(); ((PRO022MView)MView).BringToFront(); } catch (Exception ex) { Dialogos.MostrarMensajeError(Title, Mensajes.NewPresenter, ex); } }