private void simpleActionAltCnta_Execute(object sender, SimpleActionExecuteEventArgs e) { Bancaria cuenta = View.CurrentObject as Bancaria; if (cuenta != null) { NegocioBancos.Activa(cuenta); View.ObjectSpace.CommitChanges(); } }
private void popupWindowShowActionAddMov_CustomizePopupWindowParams(object sender, CustomizePopupWindowParamsEventArgs e) { IObjectSpace objectSpace = Application.CreateObjectSpace(); MovimientoB newObj = objectSpace.CreateObject <MovimientoB>(); if (View != null && View.CurrentObject != null) { Bancaria bc = View.CurrentObject as Bancaria; newObj.Cuenta = objectSpace.FindObject <Bancaria> (new BinaryOperator("Oid", bc.Oid)); } e.View = Application.CreateDetailView(objectSpace, "MovimientoB_DetailView", true, newObj); }
private void popupWindowShowActionTrnsfrr_CustomizePopupWindowParams(object sender, CustomizePopupWindowParamsEventArgs e) { IObjectSpace objectSpace = Application.CreateObjectSpace(); Transferencia newObj = objectSpace.CreateObject <Transferencia>(); newObj.FecApli = DateTime.Today; if (View != null && View.CurrentObject != null) { Bancaria bc = View.CurrentObject as Bancaria; newObj.CtaOrigen = objectSpace.FindObject <Bancaria> (new BinaryOperator("Oid", bc.Oid)); } e.View = Application.CreateDetailView(objectSpace, "Transferencia_DetailView", true, newObj); }
private void popupWindowShowActionMovsCta_CustomizePopupWindowParams(object sender, CustomizePopupWindowParamsEventArgs e) { Bancaria obj = View.CurrentObject as Bancaria; Type objectType = typeof(MovimientoB); IObjectSpace objectSpace = Application.CreateObjectSpace(); string listViewId = Application.FindListViewId(objectType); IModelListView modelListView = (IModelListView)Application.FindModelView(listViewId); CollectionSourceBase collectionSource = Application.CreateCollectionSource( objectSpace, objectType, listViewId); collectionSource.SetCriteria("Cuenta", $"Cuenta.Oid = '{obj.Oid}'"); e.View = Application.CreateListView(modelListView, collectionSource, true); }