private void updateObject()
        {
            MPackageVoucher v = (MPackageVoucher)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";
                }
                else if (lkupItem.Lookup == LookupSearchType2.ItemCategoryLookup)
                {
                    v.ItemCategoryObj = lkupItem.SelectedObject;
                    v.SelectionType   = "3";
                }
            }

            v.Quantity = txtQuantity.Text;
        }
Esempio n. 2
0
        private static void OnProductSelectedChanged(DependencyObject obj, DependencyPropertyChangedEventArgs e)
        {
            UVoucherFreeProduct control = obj as UVoucherFreeProduct;
            MPackageVoucher     d       = (MPackageVoucher)e.NewValue;

            updateGui(control, d);
        }
Esempio n. 3
0
        private MSelectedItem createSelectedItem(MPackageVoucher pv)
        {
            MSelectedItem si = new MSelectedItem(new CTable(""));

            if (pv.SelectionType.Equals("1"))
            {
                //Service
                si.ServiceObj = pv.ServiceObj;
            }
            else if (pv.SelectionType.Equals("2"))
            {
                //Item
                si.ItemObj = pv.ItemObj;
            }
            else if (pv.SelectionType.Equals("4"))
            {
                //Voucher
                si.VoucherObj = pv.VoucherObj;
            }
            else if (pv.SelectionType.Equals("5"))
            {
                //Free text
                si.FreeText   = pv.FreeText;
                si.FreeTextID = pv.PackageVoucherID;
            }

            si.SelectionType = pv.SelectionType;
            return(si);
        }
Esempio n. 4
0
        private void cmdVoucherBuyDelete_Click(object sender, RoutedEventArgs e)
        {
            MPackageVoucher pp = (MPackageVoucher)(sender as Button).Tag;

            vw.RemoveVoucherBuyItem(pp);

            vw.IsModified = true;
        }
Esempio n. 5
0
        private void cmdVoucherFreeAdd_Click(object sender, RoutedEventArgs e)
        {
            MPackageVoucher pp = new MPackageVoucher(new CTable(""));

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

            vw.IsModified = true;
        }
Esempio n. 6
0
        private void cmdPostGiftBuyAdd_Click(object sender, RoutedEventArgs e)
        {
            //Reuse MPackageVoucher as an item
            MPackageVoucher pp = new MPackageVoucher(new CTable(""));

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

            vw.IsModified = true;
        }
Esempio n. 7
0
        public CPackageItemAdapter(MBaseModel vw)
        {
            item = vw;

            if (item is MPackageBonus)
            {
                bonus = (MPackageBonus)item;
            }
            else if (item is MPackageBundle)
            {
                bundle = (MPackageBundle)item;
            }
            else if (item is MPackageVoucher)
            {
                voucher = (MPackageVoucher)item;
            }
        }
Esempio n. 8
0
        private void cbxEnable_Unchecked(object sender, RoutedEventArgs e)
        {
            UVoucherFreeProduct control = this;

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

            MPackageVoucher v = (MPackageVoucher)ProductSelected;

            if (v == null)
            {
                return;
            }

            v.EnabledFlag = "N";
        }
        private void cbxEnable_Checked(object sender, RoutedEventArgs e)
        {
            UPostGiftBuySelection control = this;

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

            MPackageVoucher v = (MPackageVoucher)ProductSelected;

            if (v == null)
            {
                return;
            }

            v.EnabledFlag = "Y";
        }
        private static void updateGui(UPostGiftBuySelection control, MPackageVoucher v)
        {
            if (v == null)
            {
                return;
            }

            MPackageVoucher o = new MPackageVoucher(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)
            {
                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.PackageVoucherID.Equals(""))
            {
                v.ExtFlag = "A";
            }
        }
Esempio n. 11
0
        private static void updateGui(UVoucherBuyProduct control, MPackageVoucher v)
        {
            if (v == null)
            {
                return;
            }

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

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

            control.cboSelectionType.SelectedIndex = selectionType - 1;

            if (selectionType == 1)
            {
                control.lkupItem.SelectedObject = o.ServiceObj;
            }
            else if (selectionType == 2)
            {
                control.lkupItem.SelectedObject = o.ItemObj;
            }
            else if (selectionType == 3)
            {
                control.lkupItem.SelectedObject = o.ItemCategoryObj;
            }
            else
            {
                control.lkupItem.SelectedObject = o.ServiceObj;
            }

            control.txtQuantity.Text = o.Quantity;

            v.ExtFlag = "I";
            if (v.PackageVoucherID.Equals(""))
            {
                v.ExtFlag = "A";
            }
        }
Esempio n. 12
0
        private static void updateGui(UVoucherFreeProduct control, MPackageVoucher v)
        {
            if (v == null)
            {
                return;
            }


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

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

            int i = 1;

            if (selectionType >= 4)
            {
                i = 2;
            }
            control.cboSelectionType.SelectedIndex = selectionType - i;

            control.stackValue.Visibility = Visibility.Visible;
            control.stackOther.Visibility = Visibility.Collapsed;

            if (selectionType == 1)
            {
                control.lkupItem.Lookup         = LookupSearchType2.ServiceLookup;
                control.lkupItem.SelectedObject = o.ServiceObj;
            }
            else if (selectionType == 2)
            {
                control.lkupItem.Lookup         = LookupSearchType2.InventoryItemLookup;
                control.lkupItem.SelectedObject = o.ItemObj;
            }
            else if (selectionType == 3)
            {
                control.lkupItem.Lookup         = LookupSearchType2.ItemCategoryLookup;
                control.lkupItem.SelectedObject = o.ItemCategoryObj;
            }
            //else if (selectionType == 4)
            //{
            //    control.lkupItem.Lookup = LookupSearchType2.VoucherLookup;
            //    control.lkupItem.SelectedObject = o.VoucherObj;
            //}
            else if (selectionType == 5)
            {
                control.stackValue.Visibility = Visibility.Collapsed;
                control.stackOther.Visibility = Visibility.Visible;
            }
            else
            {
                control.lkupItem.Lookup         = LookupSearchType2.ServiceLookup;
                control.lkupItem.SelectedObject = o.ServiceObj;
            }

            control.txtQuantity.Text = o.Quantity;
            control.txtOther.Text    = o.FreeText;

            v.ExtFlag = "I";
            if (v.PackageVoucherID.Equals(""))
            {
                v.ExtFlag = "A";
            }
        }