Example #1
0
        private void DeletedItemGrid_RowLoaded(object sender, RowLoadedEventArgs e)
        {
            HyperlinkButton hl;
            Image           img;
            GridViewRow     row = e.Row as GridViewRow;

            if (row != null)
            {
                DeletedItem rm = row.DataContext as DeletedItem;
                if (row != null && rm != null)
                {
                    if (((App.Current as App).CurrentAction != "EDIT") || EstimateList.revisiontypepermission.ReadOnly)
                    {
                        foreach (GridViewCell Cell in row.Cells)
                        {
                            hl = Cell.FindChildByType <HyperlinkButton>();
                            if (hl != null && hl.Name == "btnReAdd")
                            {
                                hl.IsEnabled = false;
                                img          = Cell.FindChildByType <Image>();
                                img.Opacity  = 0.3;
                            }
                        }
                    }
                }
            }
        }
Example #2
0
 public void MergeFrom(InventoryItem other)
 {
     if (other == null)
     {
         return;
     }
     if (other.ModifiedTimestampMs != 0L)
     {
         ModifiedTimestampMs = other.ModifiedTimestampMs;
     }
     if (other.deletedItem_ != null)
     {
         if (deletedItem_ == null)
         {
             deletedItem_ = new global::POGOProtos.Inventory.InventoryItem.Types.DeletedItem();
         }
         DeletedItem.MergeFrom(other.DeletedItem);
     }
     if (other.inventoryItemData_ != null)
     {
         if (inventoryItemData_ == null)
         {
             inventoryItemData_ = new global::POGOProtos.Inventory.InventoryItemData();
         }
         InventoryItemData.MergeFrom(other.InventoryItemData);
     }
     _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
 }
Example #3
0
        public Form1()
        {
            m_AddNewItem  = new AddNewItem(this.AddItem);
            m_InsertItem  = new InsertItem(this.AddOrInsertItem);
            m_ChangedItem = new ChangedItem(this.ChangeItem);
            m_DeletedItem = new DeletedItem(this.DeleteItem);

            InitializeComponent();
            _IpHlpAPI           = new IpHlpApidotnet.IPHelper();
            conns.ItemAdded    += new TCPUDPConnections.ItemAddedEvent(conns_ItemAdded);
            conns.ItemInserted += new TCPUDPConnections.ItemInsertedEvent(conns_ItemInserted);
            conns.ItemChanged  += new TCPUDPConnections.ItemChangedEvent(conns_ItemChanged);
            conns.ItemDeleted  += new TCPUDPConnections.ItemDeletedEvent(conns_ItemDeleted);
            RefreshLower();

            //hack to initially try to reduce the memory footprint of the app (admin only)
            try
            {
                Process loProcess = Process.GetCurrentProcess();
                loProcess.MaxWorkingSet = loProcess.MaxWorkingSet;
                loProcess.Dispose();
            }
            catch { }
            System.Timers.Timer ShrinkTimer = new System.Timers.Timer();
            ShrinkTimer.Interval = 60000;
            ShrinkTimer.Elapsed += new System.Timers.ElapsedEventHandler(ShrinkTimer_Elapsed);
            ShrinkTimer.Start();
        }
Example #4
0
        public static DeletedItem CreateDeletedItem(int ID, string entitySet, global::System.DateTime ts)
        {
            DeletedItem deletedItem = new DeletedItem();

            deletedItem.Id        = ID;
            deletedItem.EntitySet = entitySet;
            deletedItem.Ts        = ts;
            return(deletedItem);
        }
Example #5
0
        private void btnReAdd_Click(object sender, RoutedEventArgs e)
        {
            BusyIndicator1.IsBusy = true;
            DeletedItem        delItem   = ((GridViewCell)((HyperlinkButton)e.OriginalSource).Parent).ParentRow.DataContext as DeletedItem;
            RetailSystemClient mrsClient = new RetailSystemClient();

            mrsClient.Endpoint.Address = new System.ServiceModel.EndpointAddress(Internal.Utilities.GetMetriconRetailSystemWcfClientEndpointUrl());

            if (delItem.IsMasterPromotion)
            {
                mrsClient.ReAddDeletedMasterPromotionEstimateItemCompleted += delegate(object o, ReAddDeletedMasterPromotionEstimateItemCompletedEventArgs es)
                {
                    if (es.Error == null)
                    {
                        if ((bool)es.Result)
                        {
                            mrsClient.GetDeletedItemsCompleted += new EventHandler <GetDeletedItemsCompletedEventArgs>(mrsClient_GetDeletedItemsCompleted);
                            mrsClient.GetDeletedItemsAsync(estimateRevisionId, RESULT_TYPE.CURRENT);
                            estimateChanged = true;
                        }
                        else
                        {
                            RadWindow.Alert("Re add deleted estimate item have failed");
                            return;
                        }
                    }
                    BusyIndicator1.IsBusy = false;
                };
                mrsClient.ReAddDeletedMasterPromotionEstimateItemAsync(estimateRevisionId, delItem.HomeDisplayOptionId, (App.Current as App).CurrentUserId);
            }
            else
            {
                mrsClient.ReAddDeletedEstimateItemCompleted += delegate(object o, ReAddDeletedEstimateItemCompletedEventArgs es)
                {
                    if (es.Error == null)
                    {
                        if ((bool)es.Result)
                        {
                            mrsClient.GetDeletedItemsCompleted += new EventHandler <GetDeletedItemsCompletedEventArgs>(mrsClient_GetDeletedItemsCompleted);
                            mrsClient.GetDeletedItemsAsync(estimateRevisionId, RESULT_TYPE.CURRENT);
                            estimateChanged = true;
                        }
                        else
                        {
                            RadWindow.Alert("Re add deleted estimate item have failed");
                            return;
                        }
                    }
                    BusyIndicator1.IsBusy = false;
                };
                mrsClient.ReAddDeletedEstimateItemAsync(delItem.RevisionId, estimateRevisionId, delItem.HomeDisplayOptionId, (App.Current as App).CurrentUserId);
            }
        }
Example #6
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (ModifiedTimestampMs != 0L)
            {
                hash ^= ModifiedTimestampMs.GetHashCode();
            }
            if (deletedItem_ != null)
            {
                hash ^= DeletedItem.GetHashCode();
            }
            if (inventoryItemData_ != null)
            {
                hash ^= InventoryItemData.GetHashCode();
            }
            return(hash);
        }
Example #7
0
        public void Is_Deleted_Sync_Called_Test()
        {
            using (var ts = new TestListScope <DeletedItem>("Is_Deleted_Sync_Called_Test"))
            {
                ts.List.AddEventReceiver <DeletedReceiver>();
                var entity = new DeletedItem {
                    Title = "test1", TheText = "test2"
                };
                ts.List.Add(entity);
                ts.List.Delete(entity, false);
                Assert.True(DeletedItem.IsDeleteCalled, "Not fired deleted receiver!");
                Assert.That(entity.Id, Is.EqualTo(DeletedItem.DeletedId));

                if (DeletedItem.Exception != null)
                {
                    throw DeletedItem.Exception;
                }
            }
        }
Example #8
0
        private static DeletedItem DeletePhysical(string physicalPath)
        {
            var rs = new DeletedItem
            {
                PhysicalPath = physicalPath
            };

            if (System.IO.File.Exists(physicalPath))
            {
                System.IO.File.Delete(physicalPath);
                rs.Msg = "success";
                return(rs);
            }
            else
            {
                rs.Msg = "failed,the file not find";
                return(rs);
            }
        }
Example #9
0
 public void AddToDeletedItems(DeletedItem deletedItem)
 {
     base.AddObject("DeletedItems", deletedItem);
 }
Example #10
0
 public static DeletedItem CreateDeletedItem(int ID, string entitySet, global::System.DateTime ts)
 {
     DeletedItem deletedItem = new DeletedItem();
     deletedItem.Id = ID;
     deletedItem.EntitySet = entitySet;
     deletedItem.Ts = ts;
     return deletedItem;
 }
Example #11
0
 public void AddToDeletedItems(DeletedItem deletedItem)
 {
     base.AddObject("DeletedItems", deletedItem);
 }
Example #12
0
 private void OnDeletedItem()
 {
     DeletedItem?.Invoke(this, new EventArgs());
 }
Example #13
0
        public virtual void UpdateAnchors()
        {
            if (WrappedInstance != null)
            {
                WrappedInstance.CreateStaticNodesIfNotPresent();
            }

            List <Anchor <EntityType> > DeletedList = new List <Anchor <EntityType> >();

            DeletedList.AddRange(Inputs);

            foreach (EntityLink <EntityType> InputLink in GetInputEvents())
            {
                bool bHasAnchor = false;
                foreach (Anchor <EntityType> CurrentAnchor in Inputs)
                {
                    if (CurrentAnchor.GetLabelText() == InputLink.Name)
                    {
                        bHasAnchor = true;
                        DeletedList.Remove(CurrentAnchor);
                    }
                }
                if (!bHasAnchor)
                {
                    Anchor <EntityType> InputAnchor = new Anchor <EntityType>(InputLink.Name, GetAnchorText(InputLink), new Anchor <EntityType> .AnchorType(true), this);
                    Inputs.Add(InputAnchor);
                }
            }

            foreach (Anchor <EntityType> DeletedItem in DeletedList)
            {
                DeletedItem.CleanupBeforeRemoval();
                Owner.BreakAllConnectionsForAnchor(DeletedItem);
                Inputs.Remove(DeletedItem);
            }

            DeletedList.Clear();
            DeletedList.AddRange(Outputs);

            foreach (EntityLink <EntityType> OutputLink in GetOutputEvents())
            {
                bool bHasAnchor = false;
                foreach (Anchor <EntityType> CurrentAnchor in Outputs)
                {
                    if (CurrentAnchor.GetLabelText() == OutputLink.Name)
                    {
                        bHasAnchor = true;
                        DeletedList.Remove(CurrentAnchor);
                    }
                }
                if (!bHasAnchor)
                {
                    Anchor <EntityType> OutputAnchor = new Anchor <EntityType>(OutputLink.Name, GetAnchorText(OutputLink), new Anchor <EntityType> .AnchorType(false), this);
                    Outputs.Add(OutputAnchor);
                }
            }

            foreach (Anchor <EntityType> DeletedItem in DeletedList)
            {
                DeletedItem.CleanupBeforeRemoval();
                Owner.BreakAllConnectionsForAnchor(DeletedItem);
                Outputs.Remove(DeletedItem);
            }

            DeletedList.Clear();
        }