示例#1
0
 private void dgvSaleItemList_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
 {
     this.lastSelection             = LastSelected.ItemList;
     this.txtDiscountperc.BackColor = Color.White;
     this.txtCustomerPaid.BackColor = Color.White;
     this.IsAddedMode = false;
 }
示例#2
0
        public void Load(Control self, string addName, OpenFileDialog d)
        {
            string key = MakeKey(self, "open", addName);

            if (!this.Dic.ContainsKey(key))
            {
                return;
            }
            LastSelected ls = this.Dic[key];

            d.FileName = ls.FileName;
            int index = 0;

            if (d.Filter != null)
            {
                int      n  = ls.FilterIndex * 2;
                string[] sp = d.Filter.Split('|');
                if (n + 1 < sp.Length)
                {
                    index = ls.FilterIndex;
                }
            }

            d.FilterIndex      = index;
            d.InitialDirectory = Path.GetDirectoryName(ls.FileName);
            d.RestoreDirectory = true;
//            d.CheckFileExists = true;
        }
示例#3
0
        private void txtCustomerPaid_Click(object sender, EventArgs e)
        {
            this.lastSelection = LastSelected.CustomerPaid;

            this.txtDiscountperc.BackColor = Color.White;
            this.txtCustomerPaid.BackColor = Color.Silver;
        }
示例#4
0
 internal static void ShowVehicleDetails()
 {
     if (LastSelected != null && LastSelected.Validate())
     {
         Globals.Navigation.Push(new ComputerVehicleDetails(LastSelected));
     }
 }
示例#5
0
        /*
         * string GetPageTypeName(TestTypeID.Test_Type type)
         * {
         *  switch (type)
         *  {
         *      case TestTypeID.Test_Type.Classic:
         *          return Strings.ResStrings.Answers;
         *      case TestTypeID.Test_Type.Form:
         *          return Strings.ResStrings.Page;
         *      default:
         *          return "";
         *  }
         * }*/


        private void TestTypeCall_OnClick(int Pos, object sender)
        {
            SaveCanvas();

            Debug.WriteLine("POS:  " + Pos + "    Sender:" + ((TestType_ControlN)sender).test_type);

            FrameEditor.NavigationService.LoadCompleted -= NavigationService_LoadCompleted;
            FrameEditor.NavigationService.LoadCompleted += NavigationService_LoadCompleted;

            FrameEditor.Content = new Page_Form();
            FrameEditor.NavigationService.RemoveBackEntry();

            if (LastSelected != null)
            {
                LastSelected.Select(false);
            }

            ((TestType_ControlN)sender).Select(true);
            LastSelected = (TestType_ControlN)sender;

            SelectedPosition = Pos;

            ValueEditor.Content = "";

            HistoryRedo.Clear();
            HistoryUndo.Clear();

            Undo_MI.IsEnabled = false;
            Redo_MI.IsEnabled = false;

            LoadCanvas();
        }
示例#6
0
        public void MovePage(int oldLoc, int newLoc)
        {
            SaveCanvas();
            Test_DefaultAbstract item = data.pages[oldLoc];

            data.pages.RemoveAt(oldLoc);
            data.pages.Insert(newLoc, item);


            UIElement tstl = Stack_TestList.Children[oldLoc];

            Stack_TestList.Children.RemoveAt(oldLoc);
            Stack_TestList.Children.Insert(newLoc, tstl);

            for (int i = 0; i < data.pages.Count; i++)
            {
                data.pages[i].Position = i;
                ((TestType_ControlN)Stack_TestList.Children[i]).Position          = i;
                ((TestType_ControlN)Stack_TestList.Children[i]).LabelPage.Content = (i + 1);
                ((TestType_ControlN)Stack_TestList.Children[i]).UpdateData();
            }


            UpdateCanvasIcon(oldLoc);
            UpdateCanvasIcon(newLoc);


            LoadCanvas();
            LastSelected.Select(false);
            LastSelected = (TestType_ControlN)Stack_TestList.Children[SelectedPosition];
            LastSelected.Select(true);
        }
示例#7
0
        internal async static void ShowPedView()
        {
            if (!LastSelected || !LastSelected.Validate())
            {
                return;
            }
            try
            {
                var reports = await ComputerReportsController.GetArrestReportsForPedAsync(LastSelected);

                var trafficCitations = await ComputerReportsController.GetTrafficCitationsForPedAsync(LastSelected);

                if (trafficCitations != null)
                {
                    Function.Log("Found citations for ped");
                }
                else
                {
                    Function.Log("Citations for ped are null");
                }
                Globals.Navigation.Push(new ComputerPedViewExtended(new DetailedEntity(LastSelected, reports, trafficCitations)));
            } catch (Exception e)
            {
                Function.Log(e.ToString());
            }
        }
示例#8
0
        void SaveCanvas()
        {
            /*
             * if (SelectedControl != null && SelectedControl is Control)
             * {
             *
             *  if (ChangeColor(SelectedControl))
             *      ((Control)SelectedControl).Background = selbackground;
             *
             * }
             */
            RemoveSelectedItemEffect();

            SelectedControl = null;

            if (SelectedPosition >= 0)
            {
                if (!InPresentationMode)
                {
                    LastSelected.SetCanvasImage((BitmapSource) new ImageSourceConverter().ConvertFrom(CanvasWriter.SaveCanvasToImg(DesignCanvas, CanvasImgX, CanvasImgY)));
                }

                //SaveRichTextbox(DesignCanvas);

                RemoveUnloadEvent();

                CanvasSaveLoad.ToSerializableCanvas(data, DesignCanvas, SelectedPosition);

                string can = CanvasWriter.SerializeToXAML(DesignCanvas);
                data.pages[SelectedPosition].canvas     = can;
                data.pages[SelectedPosition].isUnlocked = DesignCanvas.IsEnabled;
                data.SavedVersionCode = MainWindow.VersionCode;
            }
        }
示例#9
0
 public T GetLastSelected <T>() where T : class
 {
     if (LastSelected != null && LastSelected.GetType() == typeof(T))
     {
         return((T)LastSelected);
     }
     return(default(T));
 }
示例#10
0
 public T GetLastSelected <T>() where T : class
 {
     if (typeof(HyperGraph.IElement).IsAssignableFrom(typeof(T)))
     {
         return(LastSelected.As <T>());
     }
     return(null);
 }
 protected override void Effect()
 {
     base.Effect();
     this.ShowBox();
     if (!IsMultipleChoiceMode && LastSelected != null && LastSelected != this)
     {
         LastSelected.HideBox();
     }
     LastSelected = this;
     transform.DOPunchScale(new Vector3(0, -0.2f, 0), 0.4f, 12, 0.5f);
 }
示例#12
0
        internal async static void ShowVehicleDetails()
        {
            if (!LastSelected || !LastSelected.Validate())
            {
                return;
            }
            var reports = await ComputerReportsController.GetArrestReportsForPedAsync(LastSelected);

            var trafficCitations = await ComputerReportsController.GetTrafficCitationsForPedAsync(LastSelected);

            Globals.Navigation.Push(new ComputerVehicleViewExtendedContainer(new DetailedEntity(LastSelected, reports, trafficCitations)));
        }
示例#13
0
 private void LockButton_OnCheckChanged(object sender, bool IsChecked)
 {
     if (SelectedPosition >= 0)
     {
         SetLockOnCanvas(IsChecked);
         LastSelected.UpdateLocked(IsChecked);
     }
     else
     {
         LockButton.SetCheckedNoCall(false);
     }
 }
示例#14
0
        public string GetLastFilename(Control self, string addName)
        {
            string key = MakeKey(self, "save", addName);

            if (!this.Dic.ContainsKey(key))
            {
                return("");
            }
            LastSelected ls = this.Dic[key];

            return(ls.FileName);
        }
示例#15
0
 private void SecretPageButton_OnCheckChanged(object sender, bool IsChecked)
 {
     if (SelectedPosition >= 0)
     {
         data.pages[SelectedPosition].isHidden = IsChecked;
         LastSelected.UpdateHidden(IsChecked);
     }
     else
     {
         HiddenPageButton.SetCheckedNoCall(false);
     }
 }
示例#16
0
        public string GetLastFilename()
        {
            LastSelected ls = null;

            foreach (var pair in Dic)
            {
                ls = pair.Value;
            }
            if (ls == null)
            {
                return("");
            }
            return(ls.FileName);
        }
示例#17
0
 void UpdateOther(string key, string fileName)
 {
     if (this.Dic.ContainsKey(key))
     {
         this.Dic[key].FileName = fileName;
     }
     else
     {
         LastSelected ls = new LastSelected();
         ls.FileName    = fileName;
         ls.FilterIndex = 0;
         this.Dic[key]  = ls;
     }
 }
示例#18
0
        private void Start()
        {
            var lastItem = LastSelected.GetLastItem();

            eventSystem = eventSystemPrefab.GetComponent <EventSystem>();

            if (lastItem.Name == "")
            {
                eventSystem.firstSelectedGameObject = firstEntry;
            }
            else
            {
                eventSystem.firstSelectedGameObject = GameObject.Find(lastItem.Name);
            }
        }
        internal static void ShowVehicleDetails()
        {
            if (!LastSelected || !LastSelected.Validate())
            {
                return;
            }
            var reports          = ComputerReportsController.GetArrestReportsForPed(LastSelected);
            var trafficCitations = ComputerReportsController.GetTrafficCitationsForPed(LastSelected);

            if (LastSelected != null && LastSelected.Vehicle != null && LastSelected.Vehicle.IsValid() &&
                LastSelected.Ped != null && LastSelected.Ped.IsValid())
            {
                Globals.Navigation.Push(new ComputerVehicleViewExtendedContainer(new DetailedEntity(LastSelected, reports, trafficCitations)));
            }
        }
示例#20
0
        public void Save(Control self, string addName, string filename)
        {
            LastSelected ls = new LastSelected();

            ls.FileName    = filename;
            ls.FilterIndex = 0;

            string key;

            key           = MakeKey(self, "save", addName);
            this.Dic[key] = ls;

            key = MakeKey(self, "open", addName);
            UpdateOther(key, filename);
        }
示例#21
0
        public void Save(Control self, string addName, OpenFileDialog d)
        {
            LastSelected ls = new LastSelected();

            ls.FileName    = d.FileName;
            ls.FilterIndex = d.FilterIndex;

            string key;

            key           = MakeKey(self, "open", addName);
            this.Dic[key] = ls;

            key = MakeKey(self, "save", addName);
            UpdateOther(key, d.FileName);

            Log.Notify("Open:", d.FileName);
        }
示例#22
0
 public void CheckNiegbourhood()
 {
     if (LastSelected != null)
     {
         LastSelected.ChangeTexture(2);
         if (LastSelected.TmpNeighbours.Count <= 0)
         {
             Completed.Add(LastSelected);
             LastSelected.ChangeTexture(3);
         }
     }
     Selected.ChangeTexture(2);
     if (Selected.TmpNeighbours.Count <= 0)
     {
         Completed.Add(Selected);
         Selected.ChangeTexture(3);
     }
 }
示例#23
0
        public void Load(Control self, string addName, SaveFileDialog d, string filename)
        {
            string key = MakeKey(self, "save", addName);

            if (filename != "")
            {
                try
                {
                    d.FileName = filename;
                }
                catch (Exception e)
                {//Skip
                    Log.Error(R.ExceptionToString(e));
                }
            }

            if (!this.Dic.ContainsKey(key))
            {
                return;
            }
            LastSelected ls = this.Dic[key];

            //d.FileName = ls.FileName;
            int index = 0;

            if (d.Filter != null)
            {
                int      n  = ls.FilterIndex * 2;
                string[] sp = d.Filter.Split('|');
                if (n + 1 < sp.Length)
                {
                    index = ls.FilterIndex;
                }
            }

            try
            {
                d.FilterIndex = index;
            }
            catch (Exception e)
            {//Skip
                Log.Error(R.ExceptionToString(e));
            }
        }
示例#24
0
        public LastSelectedFilename(string openrom)
        {
            this.Dic = new Dictionary <string, LastSelected>();

            //最初の一発目は、開いたROM自身を入れる.
            {
                LastSelected ls = new LastSelected();
                ls.FileName = openrom;
                string key = MakeKey(null, "save", "rom");
                this.Dic[key] = ls;
            }

            {
                LastSelected ls = new LastSelected();
                ls.FileName = openrom;
                string key = MakeKey(null, "open", "rom");
                this.Dic[key] = ls;
            }
        }
        public void SwitchLanguage(GameObject button)
        {
            int index = 0;

            foreach (var language in languages)
            {
                index++;

                if (language.ToString() == activeLanguange.GetValue <string>())
                {
                    break;
                }
            }

            var newLanguage = languages[index % languages.Count].ToString();

            activeLanguange.SetValue <string>(newLanguage);
            LastSelected.SetLastItem(button.name);
            sceneManager.ReloadScene();
        }
示例#26
0
        public void SwitchDifficulty(GameObject button)
        {
            int index = 0;

            foreach (var difficulty in difficulties)
            {
                index++;

                if (difficulty == ActiveDifficulty)
                {
                    break;
                }
            }

            var newDifficulty = difficulties[index % difficulties.Count].ToString();

            activeDifficulty.SetValue <string>(newDifficulty);

            LastSelected.SetLastItem(button.name);
            sceneManager.ReloadScene();
        }
示例#27
0
        void btnItem_Click(object sender, EventArgs e)
        {
            Button     btn   = (Button)sender;
            CItemSales oItem = this.oItemTemp[btn.Name];

            if (oItem != null)
            {
                foreach (DataGridViewRow dgvr2 in this.dgvSaleItemList.Rows)
                {
                    if (dgvr2.Index != this.dgvSaleItemList.Rows.Count - 1)
                    {
                        if (dgvr2.Cells["chItemOId"].Value.ToString() == oItem.Item_OID)
                        {
                            return;
                        }
                    }
                }
                this.dgvSaleItemList.Rows.Add();
                DataGridViewRow dgvr = this.dgvSaleItemList.Rows[this.dgvSaleItemList.Rows.Count - 2];

                dgvr.Cells["chSLNum"].Value       = (this.dgvSaleItemList.Rows.Count - 1).ToString();
                dgvr.Cells["chItemOId"].Value     = oItem.Item_OID;
                dgvr.Cells["chItemName"].Value    = oItem.Item_ItemName;
                dgvr.Cells["chRate"].Value        = oItem.Item_Price;
                dgvr.Cells["chVatPercent"].Value  = oItem.Item_VatPercent;
                dgvr.Cells["chQty"].Value         = "1";
                dgvr.Cells["chUOMOID"].Value      = oItem.Item_UOMOID;
                dgvr.Cells["chValue"].Value       = "0";
                dgvr.Cells["chCurrencyOID"].Value = oItem.Item_CurrencyOID;
                dgvr.Cells["chVatValue"].Value    = "0";
                this.CalculateTotal();

                this.lastSelection = LastSelected.ItemList;
                //dgvr.Selected = true;
                this.txtDiscountperc.BackColor = Color.White;
                this.txtCustomerPaid.BackColor = Color.White;

                IsAddedMode = false;
            }
        }
        internal static void ShowPedView()
        {
            if (!LastSelected || !LastSelected.Validate())
            {
                return;
            }
            try
            {
                var arrestReports = ComputerReportsController.GetArrestReportsForPed(LastSelected);
                if (arrestReports != null && arrestReports.Count > 0)
                {
                    Function.Log("Found arrest report for ped");
                }
                else
                {
                    Function.Log("Arrest report for ped are null");
                }

                var trafficCitations = ComputerReportsController.GetTrafficCitationsForPed(LastSelected);
                if (trafficCitations != null && trafficCitations.Count > 0)
                {
                    Function.Log("Found citations for ped");
                }
                else
                {
                    Function.Log("Citations for ped are null");
                }

                if (LastSelected != null && LastSelected.FullName != null && LastSelected.Ped != null && LastSelected.Ped.IsValid())
                {
                    Function.LogDebug("Creating ComputerPedViewExtendedContainer");

                    Globals.Navigation.Push(new ComputerPedViewExtendedContainer(new DetailedEntity(LastSelected, arrestReports, trafficCitations)));
                }
            } catch (Exception e)
            {
                Function.Log(e.ToString());
            }
        }
示例#29
0
        private void LoadBarCodeItem()
        {
            CResult           oResult    = new CResult();
            CItemBO           oItemBO    = new CItemBO();
            List <CItemSales> oSalesList = new List <CItemSales>();

            if (txtbarcode.Text.Trim() != "")
            {
                oResult = oItemBO.ReadAllFGForSalesByBranchAndItem(currentBranch.CompBrn_OId, txtbarcode.Text.Trim());
            }
            else if (txtItemName.Text.Trim() != "")
            {
                oResult = oItemBO.ReadAllFGForSalesByBranchAndName(currentBranch.CompBrn_OId, txtItemName.Text.Trim());
            }

            if (oResult.IsSuccess)
            {
                oSalesList = (List <CItemSales>)oResult.Data;
                if (oSalesList.Count > 0)
                {
                    CItemSales oItem = (CItemSales)oSalesList[0];
                    if (oItem != null)
                    {
                        if (oItem.Item_Price == 0)
                        {
                            MessageBox.Show("Please set the item Seles Price!!", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            //this.Close();
                            return;
                        }
                        if (oItem.Item_ExistQTY == 0)
                        {
                            MessageBox.Show("Sales Item Quantity is Empty!!", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            return;
                        }
                        foreach (DataGridViewRow dgvr2 in this.dgvSaleItemList.Rows)
                        {
                            if (dgvr2.Index != this.dgvSaleItemList.Rows.Count - 1)
                            {
                                if (dgvr2.Cells["chItemOId"].Value.ToString() == oItem.Item_OID)
                                {
                                    dgvr2.Cells["chQty"].Value = Convert.ToString(Convert.ToInt32(dgvr2.Cells["chQty"].Value) + 1);
                                    this.CalculateTotal();
                                    txtbarcode.Text = "";
                                    return;
                                }
                            }
                        }
                        this.dgvSaleItemList.Rows.Add();
                        DataGridViewRow dgvr = this.dgvSaleItemList.Rows[this.dgvSaleItemList.Rows.Count - 2];

                        dgvr.Cells["chSLNum"].Value      = (this.dgvSaleItemList.Rows.Count - 1).ToString();
                        dgvr.Cells["chItemOId"].Value    = oItem.Item_OID;
                        dgvr.Cells["chItemName"].Value   = oItem.Item_ItemName;
                        dgvr.Cells["chRate"].Value       = oItem.Item_Price;
                        dgvr.Cells["chVatPercent"].Value = oItem.Item_VatPercent;

                        dgvr.Cells["chUOMOID"].Value      = oItem.Item_UOMOID;
                        dgvr.Cells["chValue"].Value       = "0";
                        dgvr.Cells["chCurrencyOID"].Value = oItem.Item_CurrencyOID;
                        dgvr.Cells["chVatValue"].Value    = "0";
                        dgvr.Cells["chQty"].Value         = "1";
                        dgvr.Cells["cPPrice"].Value       = oItem.Item_PPrice;
                        dgvr.Tag = oItem;

                        this.CalculateTotal();

                        this.lastSelection             = LastSelected.ItemList;
                        dgvr.Selected                  = true;
                        this.txtDiscountperc.BackColor = Color.White;
                        this.txtCustomerPaid.BackColor = Color.White;

                        IsAddedMode = false;
                    }
                    txtbarcode.Text = "";
                }
            }
        }
示例#30
0
 private void dgvSaleItemList_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     this.lastSelection             = LastSelected.ItemList;
     this.txtDiscountperc.BackColor = Color.White;
     this.txtCustomerPaid.BackColor = Color.White;
 }