public void Editar() { try { //if (!isMViewShow) //{ // MView = new DOC002MView(); // MView.Presenter = this; // MView.LoadView(); //} Boolean _Estado = false; switch (_ccot_estado) { case "004": case "006": case "007": _Estado = true; break; default: _Estado = false; break; } if (_load_codigo != null) { if ((_con_prealerta == true && _ccot_codigo != null && _Estado) || (_con_prealerta != true)) { _Item = Client.GetALoadingListByLoad_Codigo(_load_codigo); MView.ClearItem(); //this._Item.AUDI_UsrMod = Session.UserName; //this._Item.AUDI_FecMod = Session.Fecha; this._Item.Instance = Infrastructure.Aspect.BusinessEntity.InstanceEntity.Modified; if (_Item.LOAD_FecDevolucion == null && _con_prealerta == true) { _Item.LOAD_FecDevolucion = DateTime.Now; } MView.ShowCampos(true); MView.SetItem(); isMViewShow = true; ((DOC002MView)MView).ShowDialog(); } else { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "El registro no cuenta con una Orden de Venta en estado Concluida en Adelante"); } } 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.EditPresenter, ex); } }
public void Nuevo() { try { MView.ClearItem(); this._Item = new LoadingList(); this._Item.LOAD_SegundoOK = false; this._Item.LOAD_CargaUsuario = Session.UserName; this._Item.Instance = Infrastructure.Aspect.BusinessEntity.InstanceEntity.Added; MView.ShowCampos(true); MView.SetItem(); isMViewShow = true; ((DOC002MView)MView).ShowDialog(); } catch (Exception ex) { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, Infrastructure.Aspect.Constants.Mensajes.NewPresenter, ex); } }