private void updateObject()
        {
            MPackageFinalDiscount v = (MPackageFinalDiscount)ProductSelected;

            if (v == null)
            {
                return;
            }

            v.ServiceObj      = null;
            v.ItemObj         = null;
            v.ItemCategoryObj = null;

            if (lkupItem.SelectedObject != null)
            {
                if (lkupItem.Lookup == LookupSearchType2.ServiceLookup)
                {
                    v.ServiceObj    = lkupItem.SelectedObject;
                    v.SelectionType = "1";
                }
                else if (lkupItem.Lookup == LookupSearchType2.InventoryItemLookup)
                {
                    v.ItemObj       = lkupItem.SelectedObject;
                    v.SelectionType = "2";
                }
            }

            v.Quantity = txtQuantity.Text;
        }
        private static void OnProductSelectedChanged(DependencyObject obj, DependencyPropertyChangedEventArgs e)
        {
            UProductFinalDiscountSelection control = obj as UProductFinalDiscountSelection;
            MPackageFinalDiscount          d       = (MPackageFinalDiscount)e.NewValue;

            updateGui(control, d);
        }
示例#3
0
        private void cmdFinalDiscDelete_Click(object sender, RoutedEventArgs e)
        {
            MPackageFinalDiscount pp = (MPackageFinalDiscount)(sender as Button).Tag;

            vw.RemoveFinalDiscountItem(pp);

            vw.IsModified = true;
        }
示例#4
0
        private void cmdFinalDiscAdd_Click(object sender, RoutedEventArgs e)
        {
            MPackageFinalDiscount pp = new MPackageFinalDiscount(new CTable(""));

            pp.EnabledFlag   = "Y";
            pp.SelectionType = "1";
            vw.AddFinalDiscountItem(pp);

            vw.IsModified = true;
        }
        private static void updateGui(UProductFinalDiscountSelection control, MPackageFinalDiscount v)
        {
            if (v == null)
            {
                return;
            }

            MPackageFinalDiscount o = new MPackageFinalDiscount(v.GetDbObject().Clone());

            control.cbxEnable.IsChecked = o.EnabledFlag.Equals("Y");
            int selectionType = CUtil.StringToInt(o.SelectionType);

            control.cboSelectionType.SelectedIndex = selectionType - 1;

            MMasterRef mr = CUtil.MasterIDToObject(CMasterReference.Instance.ProductSpecificSelectionTypes, o.SelectionType);

            if (mr != null)
            {
                //control.cboSelectionType.SelectedItem = mr;

                if (mr.MasterID.Equals("1"))
                {
                    control.lkupItem.Lookup         = LookupSearchType2.ServiceLookup;
                    control.lkupItem.SelectedObject = o.ServiceObj;
                }
                else if (mr.MasterID.Equals("2"))
                {
                    control.lkupItem.Lookup         = LookupSearchType2.InventoryItemLookup;
                    control.lkupItem.SelectedObject = o.ItemObj;
                }
                else
                {
                    control.lkupItem.Lookup         = LookupSearchType2.ServiceLookup;
                    control.lkupItem.SelectedObject = o.ServiceObj;
                }
            }

            control.txtQuantity.Text = o.Quantity;

            v.ExtFlag = "I";
            if (v.PackageFinalDiscountID.Equals(""))
            {
                v.ExtFlag = "A";
            }
        }
        private void cbxEnable_Unchecked(object sender, RoutedEventArgs e)
        {
            UProductFinalDiscountSelection control = this;

            if (control.OnChanged != null)
            {
                control.OnChanged(control, null);
            }

            MPackageFinalDiscount v = (MPackageFinalDiscount)ProductSelected;

            if (v == null)
            {
                return;
            }

            v.EnabledFlag = "N";
        }