示例#1
0
 void NewLocationController_ObjectCreated(object sender, ObjectCreatedEventArgs e)
 {
     if (e.CreatedObject is LocationData)
     {
         try
         {
             var view = sender as DevExpress.ExpressApp.ViewController;
             if (view == null || view.View == null || view.View.SelectedObjects == null || view.View.SelectedObjects.Count < 1)
             {
                 return;
             }
             if (view.View.SelectedObjects[0] is System.Data.Objects.DataClasses.EntityObject)
             {
                 var o = (System.Data.Objects.DataClasses.EntityObject)view.View.SelectedObjects[0];
                 var c = ((DevExpress.ExpressApp.EF.EFObjectSpace)view.View.ObjectSpace).ObjectContext;
                 //var t = c.MetadataWorkspace.GetEntityContainer(c.DefaultContainerName, System.Data.Metadata.Edm.DataSpace.CSpace);
                 ((LocationData)e.CreatedObject).TableType      = NKD.Module.BusinessObjects.BusinessObjectHelper.GetTableName(c, view.View.SelectedObjects[0].GetType());
                 ((LocationData)e.CreatedObject).ReferenceID    = (Guid)o.EntityKey.EntityKeyValues[0].Value;
                 ((LocationData)e.CreatedObject).LocationDataID = Guid.NewGuid();
             }
             else if (view.View.SelectedObjects[0] is DevExpress.Xpo.XPLiteObject)
             {
                 XPLiteObject o = view.View.SelectedObjects[0] as XPLiteObject;
                 ((LocationData)e.CreatedObject).ReferenceID = (Guid)o.This.GetType().GetProperty(o.ClassInfo.KeyProperty.Name).GetValue(o.This);
                 ((LocationData)e.CreatedObject).TableType   = o.ClassInfo.TableName;
             }
         }
         catch { }
     }
 }
        private void NewController_ObjectCreated(object sender, ObjectCreatedEventArgs e)
        {
            var obj = (ForexTrade)e.CreatedObject;

            maxSettleGroupId++;
            obj.SettleGroupId = maxSettleGroupId;
        }
示例#3
0
 private void newObjectViewController_ObjectCreated(Object sender, ObjectCreatedEventArgs e)
 {
     if (_previousObject != null)
     {
         MapMemberValues(_previousObject, e.CreatedObject);
     }
 }
        private void VCPatentPaymentDetail_ObjectCreated(object sender, ObjectCreatedEventArgs e)
        {
            if ((sender as NewObjectViewController)?.Tag == null || ((NewObjectViewController)sender).Tag.ToString() != "Clone")
            {
                return;
            }
            var payment = View.CurrentObject as PatentPayment;

            if (payment == null)
            {
                return;
            }
            if (!(e.CreatedObject is PatentPayment))
            {
                return;
            }
            ((PatentPayment)e.CreatedObject).s_OurNo       = payment.s_OurNo;
            ((PatentPayment)e.CreatedObject).s_AppNo       = payment.s_AppNo;
            ((PatentPayment)e.CreatedObject).s_Applicant   = payment.s_Applicant;
            ((PatentPayment)e.CreatedObject).s_ApplicantNo = payment.s_ApplicantNo;
            ((PatentPayment)e.CreatedObject).s_Client      = payment.s_Client;
            ((PatentPayment)e.CreatedObject).s_ClientNo    = payment.s_ClientNo;
            ((PatentPayment)e.CreatedObject).n_PatentType  = payment.n_PatentType;
            ((PatentPayment)e.CreatedObject).n_PaidBy      = payment.n_PaidBy;
            ((PatentPayment)e.CreatedObject).n_PayCaseType = payment.n_PayCaseType;
            ((PatentPayment)e.CreatedObject).s_PayerName   = payment.s_PayerName;
        }
示例#5
0
        private void controller_ObjectCreated(object sender, ObjectCreatedEventArgs e)
        {
            var nestedFrame = Frame as NestedFrame;

            if (nestedFrame == null)
            {
                return;
            }
            var createdItem = e.CreatedObject; // as Item;

            if (createdItem == null)
            {
                return;
            }
            var parent = e.ObjectSpace.GetObject(((NestedFrame)Frame).ViewItem.CurrentObject);  //as Parent;

            if (parent == null)
            {
                return;
            }
            if (!(createdItem is BasicBo boCreated))
            {
                return;
            }
            ((BasicBo)parent).AddChild(createdItem as BasicBo);
            ((BasicBo)createdItem).Parent = parent as BasicBo;
        }
        private void CustomNewActionController_ObjectCreated(object sender, ObjectCreatedEventArgs e)
        {
            // В контексте данного метода объект создан и можно проделать попутные действия, например, статистический
            // учёт создаваемых объектов и т.п.
            //if (false) {
            //    //((Task)e.CreatedObject).StartDate = DateTime.Now;

            //    Frame frame = Frame;
            //    View view = frame.View;

            //    IObjectSpace objectSpace = e.ObjectSpace;

            //    /*
            //    #region Замена типа создаваемого объекта или только ObjectSpace - не канает

            //    //// Можно заменить ObjectSpace
            //    //objectSpace = Application.CreateObjectSpace();
            //    //e.ObjectSpace = objectSpace;
            //    //e.CreatedObject = objectSpace.CreateObject(typeof(crmSimpleContract));

            //    object newObj = objectSpace.CreateObject(typeof(crmSimpleContract));
            //    ObjectCreatedEventArgs args = new ObjectCreatedEventArgs(newObj, objectSpace);
            //    ((crmSimpleContract)(args.CreatedObject)).DateSign = DateTime.Now;
            //    e = args;

            //    #endregion
            //    */
            //}
        }
示例#7
0
 void standardController_ObjectCreated(object sender, ObjectCreatedEventArgs e)
 {
     if (e.CreatedObject is Task)
     {
         ((Task)e.CreatedObject).StartDate = DateTime.Now;
     }
 }
示例#8
0
        void NewLocationController_ObjectCreated(object sender, ObjectCreatedEventArgs e)
        {
            if (e.CreatedObject is LocationData)
            {
                try
                {

                    var view = sender as DevExpress.ExpressApp.ViewController;
                    if (view == null || view.View == null || view.View.SelectedObjects == null || view.View.SelectedObjects.Count < 1)
                        return;
                    if (view.View.SelectedObjects[0] is System.Data.Objects.DataClasses.EntityObject)
                    {
                        var o = (System.Data.Objects.DataClasses.EntityObject)view.View.SelectedObjects[0];
                        var c = ((DevExpress.ExpressApp.EF.EFObjectSpace)view.View.ObjectSpace).ObjectContext;
                        //var t = c.MetadataWorkspace.GetEntityContainer(c.DefaultContainerName, System.Data.Metadata.Edm.DataSpace.CSpace);
                        ((LocationData)e.CreatedObject).TableType = NKD.Module.BusinessObjects.BusinessObjectHelper.GetTableName(c, view.View.SelectedObjects[0].GetType());
                        ((LocationData)e.CreatedObject).ReferenceID = (Guid)o.EntityKey.EntityKeyValues[0].Value;
                        ((LocationData)e.CreatedObject).LocationDataID = Guid.NewGuid();

                    }
                    else if (view.View.SelectedObjects[0] is DevExpress.Xpo.XPLiteObject)
                    {
                        XPLiteObject o = view.View.SelectedObjects[0] as XPLiteObject;
                        ((LocationData)e.CreatedObject).ReferenceID = (Guid)o.This.GetType().GetProperty(o.ClassInfo.KeyProperty.Name).GetValue(o.This);
                        ((LocationData)e.CreatedObject).TableType = o.ClassInfo.TableName;
                    }
                }
                catch { }
            }
        }
        void newObjectViewController_ObjectCreated(object sender, ObjectCreatedEventArgs e)
        {
            var objectSpace = e.ObjectSpace;
            var parent      = objectSpace.GetObject(((NestedFrame)Frame).ViewItem.CurrentObject as Department);
            var item        = e.CreatedObject as EmployeeBase;

            item.Department = parent;
        }
示例#10
0
        // enter default object type name for new object
        private void newObjectViewController_ObjectCreated(object sender, ObjectCreatedEventArgs e)
        {
            var obj = (PivotGridSavedLayout)e.CreatedObject;

            if (PivotGridLayoutController != null)
            {
                obj.TypeName = PivotGridLayoutController.View.ObjectTypeInfo.Name;
            }
        }
示例#11
0
        public void InvokeAfterConstructed(ObjectCreatedEventArgs e)
        {
            EventHandler <ObjectCreatedEventArgs> handler = AfterConstructed;

            if (handler != null)
            {
                handler(this, e);
            }
        }
示例#12
0
 void ViewController1_ObjectCreated(object sender, ObjectCreatedEventArgs e)
 {
     if (e.CreatedObject is ViewFilterObject)
     {
         ViewFilterObject         newViewFilterObject = (ViewFilterObject)e.CreatedObject;
         PropertyCollectionSource pcs = (PropertyCollectionSource)View.CollectionSource;
         newViewFilterObject.ObjectType = ((ViewFilterContainer)pcs.MasterObject).ObjectType;
     }
 }
示例#13
0
        /// <summary>
        /// Send notification of object creation
        /// </summary>
        /// <param name="context"></param>
        /// <param name="obj"></param>
        private void SendOnAddNotification(ITypeDescriptorContext context, object obj)
        {
            DataListAttribute attribute = base.ListAttribute as DataListAttribute;

            if ((obj != null) && (attribute != null) && (attribute.EventHandler != null))
            {
                ObjectCreatedEventArgs arg = new ObjectCreatedEventArgs(obj);
                Reflect.CallMethod(context.Instance, attribute.EventHandler, this, arg);
            }
        }
        public void NewObjectViewController_ObjectCreated(object sender, ObjectCreatedEventArgs e)
        {
            var objetoPorEmpresa = e.CreatedObject as IObjetoPorEmpresa;

            if (objetoPorEmpresa != null)
            {
                objetoPorEmpresa.Empresa = CoreLogonParameters.Instance.EmpresaActual(e.ObjectSpace);
            }

            //TODO proponer tambien pais predeterminado? o en cada caso?
        }
        private void NewObjectViewController_ObjectCreated(object sender, ObjectCreatedEventArgs e)
        {
            if (!(e.CreatedObject is TMovimiento))
            {
                return;
            }

            var documentoItem = (TMovimiento)e.CreatedObject;

            documentoItem.TipoMovimiento = TipoMovimiento.Alta;
            InicializarValores(e.ObjectSpace, documentoItem);
        }
 void CreateLinkedSaleBaseDescendantController_ObjectCreated(object sender, ObjectCreatedEventArgs e)
 {
     if (Frame is NestedFrame)
     {
         SaleBase createdObject = e.CreatedObject as SaleBase;
         SaleBase parentObject  = e.ObjectSpace.GetObject <SaleBase>((Frame as NestedFrame).ViewItem.CurrentObject as SaleBase);
         if (createdObject != null && parentObject != null)
         {
             parentObject.Copy(createdObject);
         }
     }
 }
示例#17
0
        // Callback for ObjectRegistry ObjectCreatedSignal
        private void OnObjectCreated(IntPtr baseHandle)
        {
            ObjectCreatedEventArgs e = new ObjectCreatedEventArgs();

            // Populate all members of "e" (ObjectCreatedEventArgs) with real data
            //e.BaseHandle = BaseHandle.GetBaseHandleFromPtr(baseHandle); //GetBaseHandleFromPtr() is not present in BaseHandle.cs. Not sure what is the reason?

            if (_objectRegistryObjectCreatedEventHandler != null)
            {
                //here we send all data to user event handlers
                _objectRegistryObjectCreatedEventHandler(this, e);
            }
        }
示例#18
0
        private void NewObjectViewController_ObjectCreated(object sender, ObjectCreatedEventArgs e)
        {
            if (!(e.CreatedObject is Documento))
            {
                return;
            }

            var objectSpace    = e.ObjectSpace;
            var nuevoDocumento = ( Documento )e.CreatedObject;

            //Al inicializar un nuevo objeto Documento, encapsularlo en una nueva Poliza, y este a su vez en una nueva Carpeta
            //(cuando comienza un nuevo negocio desde cero)

            var identif = Identificadores.GetInstance(objectSpace);

            nuevoDocumento.Tipo           = objectSpace.FindObject <DocumentoTipo>(CriteriaOperator.Parse("Clase = 'Poliza'"));
            nuevoDocumento.Poliza         = objectSpace.CreateObject <Poliza>( );
            nuevoDocumento.Poliza.Carpeta = objectSpace.CreateObject <Carpeta>( );

            var interviniente = objectSpace.CreateObject <DocumentoInterviniente>( );

            interviniente.Rol           = identif.RolAseguradora;
            interviniente.Participacion = 100;
            interviniente.Principal     = true;
            nuevoDocumento.Intervinientes.Add(interviniente);
            nuevoDocumento.Poliza.Aseguradora = interviniente;

            interviniente                 = objectSpace.CreateObject <DocumentoInterviniente>( );
            interviniente.Rol             = identif.RolTomador;
            interviniente.Participacion   = 100;
            interviniente.Principal       = true;
            nuevoDocumento.Poliza.Tomador = interviniente;

            interviniente                     = objectSpace.CreateObject <DocumentoInterviniente>( );
            interviniente.Rol                 = identif.RolOrganizador;
            interviniente.Participacion       = 100;
            interviniente.Principal           = true;
            interviniente.Interviniente       = CoreAppLogonParameters.Instance.EmpresaActual(objectSpace).Persona;
            nuevoDocumento.Poliza.Organizador = interviniente;

            /*interv = e.ObjectSpace.CreateObject< DocumentoInterviniente >( );
             * interv.Rol = ident.RolProductor;
             * interv.Participacion = 100;
             * interv.Principal = true;
             * nuevoDoc.Poliza.Productor = interv;*/

            nuevoDocumento.Intervinientes.Add(nuevoDocumento.Poliza.Aseguradora);
            nuevoDocumento.Intervinientes.Add(nuevoDocumento.Poliza.Tomador);
            nuevoDocumento.Intervinientes.Add(nuevoDocumento.Poliza.Organizador);
            //nuevoDoc.Intervinientes.Add( nuevoDoc.Poliza.Productor );
        }
示例#19
0
        void controller_ObjectCreated(object sender, ObjectCreatedEventArgs e)
        {
            PermissionPolicyTypePermissionObject typePermission = e.CreatedObject as PermissionPolicyTypePermissionObject;

            if (typePermission != null)
            {
                typePermission.ReadState  = SecurityPermissionState.Allow;
                typePermission.WriteState = SecurityPermissionState.Allow;
            }
            PermissionPolicyNavigationPermissionObject navigationPermisson = e.CreatedObject as PermissionPolicyNavigationPermissionObject;

            if (navigationPermisson != null)
            {
                navigationPermisson.NavigateState = SecurityPermissionState.Allow;
            }
        }
示例#20
0
        private void NewObjectViewController_ObjectCreated(object sender, ObjectCreatedEventArgs e)
        {
            var nuevaNota = (Nota)e.CreatedObject;
            var orig      = (BasicObject)((PropertyCollectionSource)((ListView)View).CollectionSource).MasterObject;

            if (orig == null)
            {
                nuevaNota.OriginanteType = null;
                nuevaNota.OriginanteKey  = null;
            }
            else if (ObjectSpace.IsNewObject(nuevaNota))
            {
                throw new ArgumentException("No puede vincular con un objeto sin guardar.");
            }
            else
            {
                nuevaNota.OriginanteType = ((XPObjectSpace)ObjectSpace).Session.GetObjectType(orig);
                nuevaNota.OriginanteKey  = (int)ObjectSpace.GetKeyValue(orig);
            }
        }
        private void VCExpenseDetail_ObjectCreated(object sender, ObjectCreatedEventArgs e)
        {
            if ((sender as NewObjectViewController)?.Tag == null ||
                ((NewObjectViewController)sender).Tag.ToString() != "Clone")
            {
                return;
            }
            var expense = View.CurrentObject as Expense;

            if (expense == null)
            {
                return;
            }
            if (!(e.CreatedObject is Expense))
            {
                return;
            }
            ((Expense)e.CreatedObject).s_OurNo        = expense.s_OurNo;
            ((Expense)e.CreatedObject).dt_ExpenseDate = expense.dt_ExpenseDate;
        }
 private void OnAddedEventHandler(object sender, ObjectCreatedEventArgs arg)
 {
 }
示例#23
0
 private void ObjectCreated(object sender, ObjectCreatedEventArgs e)
 {
     _objectSpace = e.ObjectSpace;
     _newObject   = e.CreatedObject;
 }
示例#24
0
 private void NewObjectController_ObjectCreated(object sender, ObjectCreatedEventArgs e)
 {
     (e.CreatedObject as IXafEntityObject)?.OnCreated();
 }
示例#25
0
        private void Controller_ObjectCreated(object sender, ObjectCreatedEventArgs e)
        {
            ListView lv = ((ListView)View);

            if (lv.CollectionSource is PropertyCollectionSource)
            {
                PropertyCollectionSource collectionSource = (PropertyCollectionSource)lv.CollectionSource;
                if (collectionSource.MasterObject != null)
                {
                    int minvalue    = 0;
                    int maxvisorder = 0;

                    if (collectionSource.MasterObjectType == typeof(StockTransferRequest) && e.CreatedObject.GetType() == typeof(StockTransferRequestDetail))
                    {
                        StockTransferRequest       masterobject  = (StockTransferRequest)collectionSource.MasterObject;
                        StockTransferRequestDetail currentobject = (StockTransferRequestDetail)e.CreatedObject;

                        copyCon.GetStockDetailClassVisOrder(masterobject, ref minvalue, ref maxvisorder);

                        currentobject.Oid      = minvalue;
                        currentobject.VisOrder = maxvisorder;

                        if (sDtlS != null)
                        {
                            copyCon.copyClassStockTransferDocumentDetail(sDtlS, currentobject, e.ObjectSpace);
                        }
                    }
                    else if (collectionSource.MasterObjectType == typeof(PurchaseOrder))
                    {
                        PurchaseOrder       masterobject  = (PurchaseOrder)collectionSource.MasterObject;
                        PurchaseOrderDetail currentobject = (PurchaseOrderDetail)e.CreatedObject;

                        copyCon.GetDetailClassVisOrder(masterobject, ref minvalue, ref maxvisorder);

                        currentobject.Oid      = minvalue;
                        currentobject.VisOrder = maxvisorder;
                        currentobject.DocCur   = currentobject.Session.GetObjectByKey <vwCurrency>(masterobject.DocCur.BoKey);

                        if (sDtl != null)
                        {
                            copyCon.copyClassDocumentDetail(sDtl, currentobject, e.ObjectSpace);
                        }
                    }
                    else if (collectionSource.MasterObjectType == typeof(PurchaseRequest))
                    {
                        PurchaseRequest       masterobject  = (PurchaseRequest)collectionSource.MasterObject;
                        PurchaseRequestDetail currentobject = (PurchaseRequestDetail)e.CreatedObject;

                        copyCon.GetDetailClassVisOrder(masterobject, ref minvalue, ref maxvisorder);

                        currentobject.Oid      = minvalue;
                        currentobject.VisOrder = maxvisorder;

                        if (masterobject.DocCur != null)
                        {
                            currentobject.DocCur = currentobject.Session.GetObjectByKey <vwCurrency>(masterobject.DocCur.BoKey);
                        }

                        if (sDtl != null)
                        {
                            copyCon.copyClassDocumentDetail(sDtl, currentobject, e.ObjectSpace);
                        }
                    }
                    else if (collectionSource.MasterObjectType == typeof(PurchaseDelivery))
                    {
                        PurchaseDelivery       masterobject  = (PurchaseDelivery)collectionSource.MasterObject;
                        PurchaseDeliveryDetail currentobject = (PurchaseDeliveryDetail)e.CreatedObject;

                        copyCon.GetDetailClassVisOrder(masterobject, ref minvalue, ref maxvisorder);

                        currentobject.Oid      = minvalue;
                        currentobject.VisOrder = maxvisorder;

                        if (masterobject.DocCur != null)
                        {
                            currentobject.DocCur = currentobject.Session.GetObjectByKey <vwCurrency>(masterobject.DocCur.BoKey);
                        }

                        if (sDtl != null)
                        {
                            copyCon.copyClassDocumentDetail(sDtl, currentobject, e.ObjectSpace);
                        }
                    }
                    else if (collectionSource.MasterObjectType == typeof(PurchaseReturn))
                    {
                        PurchaseReturn       masterobject  = (PurchaseReturn)collectionSource.MasterObject;
                        PurchaseReturnDetail currentobject = (PurchaseReturnDetail)e.CreatedObject;

                        copyCon.GetDetailClassVisOrder(masterobject, ref minvalue, ref maxvisorder);

                        currentobject.Oid      = minvalue;
                        currentobject.VisOrder = maxvisorder;

                        if (masterobject.DocCur != null)
                        {
                            currentobject.DocCur = currentobject.Session.GetObjectByKey <vwCurrency>(masterobject.DocCur.BoKey);
                        }

                        if (sDtl != null)
                        {
                            copyCon.copyClassDocumentDetail(sDtl, currentobject, e.ObjectSpace);
                        }
                    }
                    else if (collectionSource.MasterObjectType == typeof(PurchaseQuotation))
                    {
                        PurchaseQuotation       masterobject  = (PurchaseQuotation)collectionSource.MasterObject;
                        PurchaseQuotationDetail currentobject = (PurchaseQuotationDetail)e.CreatedObject;

                        copyCon.GetDetailClassVisOrder(masterobject, ref minvalue, ref maxvisorder);

                        currentobject.Oid      = minvalue;
                        currentobject.VisOrder = maxvisorder;

                        if (masterobject.DocCur != null)
                        {
                            currentobject.DocCur = currentobject.Session.GetObjectByKey <vwCurrency>(masterobject.DocCur.BoKey);
                        }

                        if (sDtl != null)
                        {
                            copyCon.copyClassDocumentDetail(sDtl, currentobject, e.ObjectSpace);
                        }
                    }
                }
            }

            sDtl  = null;
            sDtlS = null;
        }
示例#26
0
 public void InvokeAfterConstructed(ObjectCreatedEventArgs e) {
     EventHandler<ObjectCreatedEventArgs> handler = AfterConstructed;
     if (handler != null) handler(this, e);
 }
 protected virtual internal void OnObjectCreated(object sender, ObjectCreatedEventArgs args){
     ((ModelDifferenceObject) args.CreatedObject).InitializeMembers(Application.Title, (Application).Title);
 }
示例#28
0
 // set default values in newly created object
 private void NewObjectViewController_ObjectCreated(object sender, ObjectCreatedEventArgs e)
 {
     var param = (ImportParamBase)e.CreatedObject;
     //param.ObjectTypeName = objTypeName;
 }
        // default values for new object
        void newObjectViewController_ObjectCreated(object sender, ObjectCreatedEventArgs e)
        {
            var obj = (PivotGridSavedLayout)e.CreatedObject;

            obj.UIPlatform = UIPlatform.Web;
        }
示例#30
0
        public void InvokeAfterConstructed(ObjectCreatedEventArgs e)
        {
            EventHandler <ObjectCreatedEventArgs> handler = AfterConstructed;

            handler?.Invoke(this, e);
        }
示例#31
0
 void newObjectViewController_ObjectCreated(object sender, ObjectCreatedEventArgs e)
 {
     _newObject      = e.CreatedObject;
     _newObjectSpace = e.ObjectSpace;
     _createdObjectSpaces.Add(_newObjectSpace);
 }
        private void NewObjectViewController_ObjectCreated(object sender, ObjectCreatedEventArgs e)
        {
            var nuevoArchivo = (ArchivoAdjunto)e.CreatedObject;

            SetupNewObject(nuevoArchivo, ObjectSpace, View);
        }
示例#33
0
 private void ObjectCreated(object sender, ObjectCreatedEventArgs e) {
     _objectSpace = e.ObjectSpace;
     _newObject = e.CreatedObject;
 }
 void newObjectViewController_ObjectCreated(object sender, ObjectCreatedEventArgs e) {
     newObject = e.CreatedObject;
     newObjectSpace = e.ObjectSpace;
     createdObjectSpaces.Add(newObjectSpace);
 }
示例#35
0
 //
 private void CustomNewActionController_ObjectCreated(object sender, ObjectCreatedEventArgs e)
 {
 }
 protected virtual void OnObjectCreated(object sender, ObjectCreatedEventArgs args){
     ((ModelDifferenceObject) args.CreatedObject).InitializeMembers(Guid.NewGuid().ToString());
 }