private void cmdAction_Click(object sender, RoutedEventArgs e) { Button btn = sender as Button; currentViewObj = (MPackagePrice)btn.Tag; btn.ContextMenu.IsOpen = true; }
private Boolean isItemApplicable(MPackagePrice pp, CBasketItem bi) { String ppSelectType = pp.SelectionType; MSelectedItem vs = (MSelectedItem)bi.Item; if ((ppSelectType.Equals("1")) && (vs.SelectionType.Equals("1"))) { //Service if (vs.ServiceID.Equals(pp.ServiceId)) { return(true); } } else if ((ppSelectType.Equals("2")) && (vs.SelectionType.Equals("2"))) { //Item if (vs.ItemID.Equals(pp.ItemId)) { return(true); } } else if ((ppSelectType.Equals("3")) && (vs.SelectionType.Equals("2"))) { //Item Category VS Item MInventoryItem vi = (MInventoryItem)vs.ItemObj; if (vi.ItemCategory.Equals(pp.CategoryId)) { return(true); } } return(false); }
private static void OnProductSelectedChanged(DependencyObject obj, DependencyPropertyChangedEventArgs e) { UProductPriceSelection control = obj as UProductPriceSelection; MPackagePrice d = (MPackagePrice)e.NewValue; updateGui(control, d); }
private void cmdPriceDelete_Click(object sender, RoutedEventArgs e) { MPackagePrice pp = (MPackagePrice)(sender as Button).Tag; vw.RemovePriceItem(pp); vw.IsModified = true; }
private void cmdPriceAdd_Click(object sender, RoutedEventArgs e) { MPackagePrice pp = new MPackagePrice(new CTable("")); pp.EnabledFlag = "Y"; pp.SelectionType = "1"; vw.AddPriceItem(pp); vw.IsModified = true; }
private void updateObject() { MPackagePrice v = (MPackagePrice)ProductSelected; if (v == null) { return; } v.ServiceObj = null; v.ItemObj = null; v.ItemCategoryObj = null; if (lkupItem.SelectedObject != null) { if (lkupItem.Lookup == LookupSearchType2.ServiceLookup) { MService svc = (MService)lkupItem.SelectedObject; v.ServiceObj = svc; v.SelectionType = "1"; v.Code = svc.ServiceCode; v.Name = svc.ServiceName; } else if (lkupItem.Lookup == LookupSearchType2.InventoryItemLookup) { MInventoryItem itm = (MInventoryItem)lkupItem.SelectedObject; v.ItemObj = itm; v.SelectionType = "2"; v.Code = itm.ItemCode; v.Name = itm.ItemNameThai; } else if (lkupItem.Lookup == LookupSearchType2.ItemCategoryLookup) { MItemCategory cat = (MItemCategory)lkupItem.SelectedObject; v.ItemCategoryObj = cat; v.SelectionType = "3"; v.Code = cat.ItemCategoryID; v.Name = cat.CategoryName; } else if (lkupItem.Lookup == LookupSearchType2.ServiceTypeLookup) { MMasterRef svt = (MMasterRef)lkupItem.SelectedObject; v.ServiceTypeObj = svt; v.SelectionType = "4"; v.Code = svt.Code; v.Name = svt.Description; } } }
private void cbxEnable_Unchecked(object sender, RoutedEventArgs e) { UProductPriceSelection control = this; if (control.OnChanged != null) { control.OnChanged(control, null); } MPackagePrice v = (MPackagePrice)ProductSelected; if (v == null) { return; } v.EnabledFlag = "N"; }
private static void updateGui(UProductPriceSelection control, MPackagePrice v) { if (v == null) { return; } MPackagePrice o = new MPackagePrice(v.GetDbObject().Clone()); control.cbxEnable.IsChecked = o.EnabledFlag.Equals("Y"); control.cboSelectionType.SelectedIndex = CUtil.StringToInt(o.SelectionType) - 1; if (o.SelectionType.Equals("1")) { control.lkupItem.Lookup = LookupSearchType2.ServiceLookup; control.lkupItem.SelectedObject = o.ServiceObj; } else if (o.SelectionType.Equals("2")) { control.lkupItem.Lookup = LookupSearchType2.InventoryItemLookup; control.lkupItem.SelectedObject = o.ItemObj; } else if (o.SelectionType.Equals("3")) { control.lkupItem.Lookup = LookupSearchType2.ItemCategoryLookup; control.lkupItem.SelectedObject = o.ItemCategoryObj; } else { control.lkupItem.Lookup = LookupSearchType2.ServiceTypeLookup; control.lkupItem.SelectedObject = o.ServiceTypeObj; } //This function call only one at the beginning v.ExtFlag = "I"; if (v.PackagePriceID.Equals("")) { v.ExtFlag = "A"; } }
private void cmdInterval_Click(object sender, RoutedEventArgs e) { MPackagePrice v = (MPackagePrice)ProductSelected; if (v == null) { return; } UProductPriceSelection control = this; WinAddEditIntervalConfigEx w = new WinAddEditIntervalConfigEx(v.PricingDefination, v.Name, "IP"); w.ShowDialog(); if (w.IsOK) { v.PricingDefination = w.ConfigString; if (control.OnChanged != null) { control.OnChanged(control, null); } } }
public void SetCategoryItem(MPackagePrice pkp) { vpkp = pkp; }