コード例 #1
0
        public NetPositionScripWiseVM()
        {
            if (Processor.UMSProcessor.OnTradeSWReceived == null)
            {
                Processor.UMSProcessor.OnTradeSWReceived += UpdateHeader;
            }

            //NetPositionSWDataCollection = new ObservableCollection<ScripWisePositionModel>();
            NetPositionSWDataCollectionWindow = new ObservableCollection <ScripWisePositionModel>();
            NetPositionSWDataCollectionWindow = NetPositionMemory.NetPositionSWDataCollection;

            UpdateHeader();
            //TODO: Uncomment Windows Position ScripWiseVM - Gaurav 03/11/2017
            if (CommonFrontEnd.SharedMemories.ConfigurationMasterMemory.ConfigurationDict.ContainsKey("WindowsPosition"))
            {
                CommonFrontEnd.Model.BoltAppSettingsWindowsPosition oBoltAppSettingsWindowsPosition = new Model.BoltAppSettingsWindowsPosition();
                oBoltAppSettingsWindowsPosition = (CommonFrontEnd.Model.BoltAppSettingsWindowsPosition)CommonFrontEnd.SharedMemories.ConfigurationMasterMemory.ConfigurationDict["WindowsPosition"];
                if (oBoltAppSettingsWindowsPosition != null && oBoltAppSettingsWindowsPosition.NETPOSITIONSCRIPWISE != null && oBoltAppSettingsWindowsPosition.NETPOSITIONSCRIPWISE.WNDPOSITION != null)
                {
                    Height       = oBoltAppSettingsWindowsPosition.NETPOSITIONSCRIPWISE.WNDPOSITION.Down.ToString();
                    TopPosition  = oBoltAppSettingsWindowsPosition.NETPOSITIONSCRIPWISE.WNDPOSITION.Top.ToString();
                    LeftPosition = oBoltAppSettingsWindowsPosition.NETPOSITIONSCRIPWISE.WNDPOSITION.Left.ToString();
                    Width        = oBoltAppSettingsWindowsPosition.NETPOSITIONSCRIPWISE.WNDPOSITION.Right.ToString();
                }
            }

            NetPositionScripWise oNetPositionScripWise = System.Windows.Application.Current.Windows.OfType <NetPositionScripWise>().FirstOrDefault();

            //oNetPositionScripWise
            selectEntireRowList = new List <ScripWisePositionModel>();
            isAvgBuyRateString2decimalVisible  = Visibility.Visible.ToString();
            isAvgBuyRateString4decimalVisible  = Visibility.Hidden.ToString();
            isAvgSellRateString2decimalVisible = Visibility.Visible.ToString();
            isAvgSellRateString4decimalVisible = Visibility.Hidden.ToString();
        }
コード例 #2
0
        private static void OnIsCheckedPropertyChanged(
            DependencyObject d,
            DependencyPropertyChangedEventArgs e)
        {
            var uie = (UIElement)d;

            if (e.NewValue != null)
            {
                // Keyboard.ClearFocus();
                //uie.Focus(); // Don't care about false values.
                //uie.LostFocus += UieOnLostFocus;
                //Keyboard.Focus(uie);
                is4decimalCheckboxCheck = (bool)e.NewValue;
                NetPositionClientWise oNetPositionClientWise = System.Windows.Application.Current.Windows.OfType <NetPositionClientWise>().SingleOrDefault();
                if (oNetPositionClientWise != null)
                {
                    oNetPositionClientWise.ratein4decimal.IsChecked = (bool)e.NewValue;
                }
                NetPositionClientWiseDetails oNetPositionClientWiseDetails = System.Windows.Application.Current.Windows.OfType <NetPositionClientWiseDetails>().SingleOrDefault();
                if (oNetPositionClientWiseDetails != null)
                {
                    oNetPositionClientWiseDetails.ratein4decimal.IsChecked = (bool)e.NewValue;
                }
                NetPositionScripWiseDetails oNetPositionScripWiseDetails = System.Windows.Application.Current.Windows.OfType <NetPositionScripWiseDetails>().SingleOrDefault();
                if (oNetPositionScripWiseDetails != null)
                {
                    oNetPositionScripWiseDetails.ratein4decimal.IsChecked = (bool)e.NewValue;
                }
                NetPositionScripWise oNetPositionScripWise = System.Windows.Application.Current.Windows.OfType <NetPositionScripWise>().SingleOrDefault();
                if (oNetPositionScripWise != null)
                {
                    oNetPositionScripWise.ratein4decimal.IsChecked = (bool)e.NewValue;
                }
                //NetPositionScripWise
                //NetPositionClientWiseDetails
                //NetPositionScripWiseDetails
            }
        }
コード例 #3
0
        private void NetPositionScripWise_Closing(object e)
        {
            //TODO: Uncomment Windows Position ScripWiseVM - Gaurav 03/11/2017
            NetPositionScripWise oNetPositionScripWise = System.Windows.Application.Current.Windows.OfType <NetPositionScripWise>().FirstOrDefault();

            if (CommonFrontEnd.SharedMemories.ConfigurationMasterMemory.ConfigurationDict.ContainsKey("WindowsPosition"))
            {
                BoltAppSettingsWindowsPosition oBoltAppSettingsWindowsPosition = (BoltAppSettingsWindowsPosition)CommonFrontEnd.SharedMemories.ConfigurationMasterMemory.ConfigurationDict["WindowsPosition"];
                if (oBoltAppSettingsWindowsPosition != null && oBoltAppSettingsWindowsPosition.NETPOSITIONSCRIPWISE != null && oBoltAppSettingsWindowsPosition.NETPOSITIONSCRIPWISE.WNDPOSITION != null)
                {
                    oBoltAppSettingsWindowsPosition.NETPOSITIONSCRIPWISE.WNDPOSITION.Left  = Convert.ToInt32(LeftPosition);
                    oBoltAppSettingsWindowsPosition.NETPOSITIONSCRIPWISE.WNDPOSITION.Top   = Convert.ToInt32(TopPosition);
                    oBoltAppSettingsWindowsPosition.NETPOSITIONSCRIPWISE.WNDPOSITION.Right = Convert.ToInt32(Width);
                    oBoltAppSettingsWindowsPosition.NETPOSITIONSCRIPWISE.WNDPOSITION.Down  = Convert.ToInt32(Height);
                }

                CommonFrontEnd.SharedMemories.SaveConfiguration.SaveUserConfiguration(CommonFrontEnd.SharedMemories.SettingsManager.AppSettingsXmlPath, "WindowsPosition");
            }
            if (oNetPositionScripWise != null)
            {
                oNetPositionScripWise.Hide();
            }
        }