private void GetOtherData() { new SystemData().GetTaDeliverySet(); var lstTds = CommonData.TaDeliverySet.ToList(); if (lstTds.Any()) { TaDeliverySetInfo taDeliverySetInfo = lstTds.FirstOrDefault(); txtPerMile.Text = taDeliverySetInfo.PerMile; chkDeliveryChge.Checked = taDeliverySetInfo.IsDeliveryCharge.Equals("Y"); txtMile.Text = taDeliverySetInfo.DeliveryMile; chkIgnoreDelivery.Checked = taDeliverySetInfo.IsIgnoreDelivery.Equals("Y"); txtOrderThreshold.Text = taDeliverySetInfo.OrderThreshold; txtSurchargeAmount.Text = taDeliverySetInfo.SurchargeAmount; } else { txtPerMile.Text = ""; chkDeliveryChge.Checked = false; txtMile.Text = ""; chkIgnoreDelivery.Checked = false; txtOrderThreshold.Text = ""; txtSurchargeAmount.Text = ""; } }
private void SetData(string sPagName) { SystemData systemData = new SystemData(); systemData.GetTaPaymentType(); systemData.GetSysValue(); systemData.GetTaFreeFood(); systemData.GetTaDiscount(); systemData.GetTaConfMenuDisplayFont(); systemData.GetTaDeliverySetDetail(); systemData.GetTaDeliverySet(); if (sPagName.Equals("xtpGs")) { #region Payment Type int i = 0; foreach (var taPaymentTypeInfo in CommonData.TaPaymentType) { txtGsPayType[i].Text = taPaymentTypeInfo.PaymentType; i++; } for (int j = i; j < 5; j++) { txtGsPayType[j].Text = ""; } #endregion txtTotalAmountThreshold.Text = CommonDAL.GetSysValue(PubComm.SYS_VALUE_FREE_FOOD_ITEM_AMOUNT, PubComm.SYS_DESC_FREE_FOOD_ITEM_AMOUNT, ""); #region Freed Food i = 0; foreach (var freeFood in CommonData.TaFreeFood) { txtGsFreeFoodItem[i].Text = freeFood.DishCode; i++; } for (int j = i; j < 4; j++) { txtGsFreeFoodItem[j].Text = ""; } #endregion #region Automatic Add txtAddTotalAmountThreshold.Text = CommonDAL.GetSysValue(PubComm.SYS_VALUE_ADD_ITEM_AMOUNT, PubComm.SYS_DESC_ADD_ITEM_AMOUNT, ""); i = 0; foreach (var freeFoodAdd in CommonData.TaFreeFoodAdd) { txtGsAddFreeFoodItem[i].Text = freeFoodAdd.AddDishCode; i++; } for (int j = i; j < 4; j++) { txtGsAddFreeFoodItem[j].Text = ""; } #endregion #region Discount foreach (var taDiscountInfo in CommonData.TaDiscount) { switch (taDiscountInfo.TaType) { case "DELIVERY": txtDeliveryDiscount.Text = taDiscountInfo.TaDiscount; txtDeliveryDiscountThreshold.Text = taDiscountInfo.TaDiscThre; break; case "COLLECTION": txtCollectionDiscount.Text = taDiscountInfo.TaDiscount; txtCollectionDiscountThreshold.Text = taDiscountInfo.TaDiscThre; break; case "SHOP": txtShopDiscount.Text = taDiscountInfo.TaDiscount; txtShopDiscountThreshold.Text = taDiscountInfo.TaDiscThre; break; } } #endregion #region Menu Display Font foreach (var taConfMenuDisplayFontInfo in CommonData.TaConfMenuDisplayFont) { txtMenuDishBtnFontSize.Text = taConfMenuDisplayFontInfo.MenuDisplayBtnFontSize; chkGsMenuDishCodeFontBold.Checked = taConfMenuDisplayFontInfo.IsMenuDishCodeFontBold.Equals("Y"); txtCategoryBtnFontSize.Text = taConfMenuDisplayFontInfo.CategBtnFontSize; chkGsCategBtnFontBold.Checked = taConfMenuDisplayFontInfo.IsCategFontBold.Equals("Y"); txtMenuDishBtnOtherFontSize.Text = taConfMenuDisplayFontInfo.OtherMenuDisplayBtnFontSize; chkGsMenuDishCodeOtherFontBold.Checked = taConfMenuDisplayFontInfo.IsOtherMenuDishCodeFontBold.Equals("Y"); txtCategoryBtnOtherFontSize.Text = taConfMenuDisplayFontInfo.OtherCategBtnFontSize; chkGsCategBtnOtherFontBold.Checked = taConfMenuDisplayFontInfo.IsOtherCategFontBold.Equals("Y"); } #endregion } else if (sPagName.Equals("xtpChangeSet")) { #region 菜品修改后缀 btnMenuAttr[0] = btnAttr1; btnMenuAttr[1] = btnAttr2; btnMenuAttr[2] = btnAttr3; btnMenuAttr[3] = btnAttr4; btnMenuAttr[4] = btnAttr5; btnMenuAttr[5] = btnAttr6; btnMenuAttr[6] = btnAttr7; btnMenuAttr[7] = btnAttr8; btnMenuAttr[8] = btnAttr9; btnMenuAttr[9] = btnAttr10; btnMenuAttr[10] = btnAttr11; btnMenuAttr[11] = btnAttr12; btnMenuAttr[12] = btnAttr13; btnMenuAttr[13] = btnAttr14; btnMenuAttr[14] = btnAttr15; btnMenuAttr[15] = btnAttr16; btnMenuAttr[16] = btnAttr17; btnMenuAttr[17] = btnAttr18; btnMenuAttr[18] = btnAttr19; btnMenuAttr[19] = btnAttr20; SetMenuAtt(); #endregion } else //xtpDs { #region Delivery Distance Charge int i = 0; foreach (var taDeliverySetDetail in CommonData.TaDeliverySetDetail) { txtDsDistanceFrom[i].Text = taDeliverySetDetail.DistFrom; txtDsDistanceTo[i].Text = taDeliverySetDetail.DistTo; txtDsAmountToPay[i].Text = taDeliverySetDetail.AmountToPay; i++; } for (int j = i; j < 4; j++) { txtDsDistanceFrom[i].Text = ""; txtDsDistanceTo[i].Text = ""; txtDsAmountToPay[i].Text = ""; } #endregion #region Delivery Set new SystemData().GetTaDeliverySet(); var lstTds = CommonData.TaDeliverySet.ToList(); if (lstTds.Any()) { TaDeliverySetInfo taDeliverySetInfo = lstTds.FirstOrDefault(); txtPerMile.Text = taDeliverySetInfo.PerMile; txtOverMile.Text = taDeliverySetInfo.OverMile; //chkDeliveryChge.Checked = taDeliverySetInfo.IsDeliveryCharge.Equals("Y"); chkDeliveryChge.Checked = true; chkIgnoreDeliveryIfCharge.Checked = taDeliverySetInfo.DeliveryMile.Equals("Y"); chkIgnoreDelivery.Checked = taDeliverySetInfo.IsIgnoreDelivery.Equals("Y"); txtOrderThreshold.Text = taDeliverySetInfo.OrderThreshold; txtSurchargeAmount.Text = taDeliverySetInfo.SurchargeAmount; } else { txtPerMile.Text = ""; txtOverMile.Text = ""; chkDeliveryChge.Checked = true; chkIgnoreDeliveryIfCharge.Checked = false; chkIgnoreDelivery.Checked = false; txtOrderThreshold.Text = ""; txtSurchargeAmount.Text = ""; } #endregion } }
private void SaveData() { try { int i = 0; #region General Setting #region Pay Type //foreach (var taPaymentTypeInfo in CommonData.TaPaymentType) //{ // taPaymentTypeInfo.PaymentType = txtGsPayType[i].Text; // _control.UpdateEntity(taPaymentTypeInfo); // i++; //} #endregion CommonDAL.GetSysValue(PubComm.SYS_VALUE_FREE_FOOD_ITEM_AMOUNT, PubComm.SYS_DESC_FREE_FOOD_ITEM_AMOUNT, txtTotalAmountThreshold.Text); #region Free Food i = 0; foreach (var taFreeFoodInfo in CommonData.TaFreeFood) { taFreeFoodInfo.DishCode = txtGsFreeFoodItem[i].Text; _control.UpdateEntity(taFreeFoodInfo); i++; } #endregion #region Automatic Added Item on Checkout CommonDAL.GetSysValue(PubComm.SYS_VALUE_ADD_ITEM_AMOUNT, PubComm.SYS_DESC_ADD_ITEM_AMOUNT, txtAddTotalAmountThreshold.Text); i = 0; foreach (var taFreeFoodAddInfo in CommonData.TaFreeFoodAdd) { taFreeFoodAddInfo.AddDishCode = txtGsAddFreeFoodItem[i].Text; _control.UpdateEntity(taFreeFoodAddInfo); i++; } #endregion #region Discount new SystemData().GetTaDiscount(); TaDiscountInfo discount = new TaDiscountInfo(); var lstDis = CommonData.TaDiscount.Where(s => s.TaType.Equals("DELIVERY")); if (lstDis.Any()) { discount = lstDis.FirstOrDefault(); discount.TaDiscount = txtDeliveryDiscount.Text; discount.TaDiscThre = txtDeliveryDiscountThreshold.Text; _control.UpdateEntity(discount); } else { discount.TaType = "DELIVERY"; discount.TaDiscount = txtDeliveryDiscount.Text; discount.TaDiscThre = txtDeliveryDiscountThreshold.Text; _control.AddEntity(discount); } lstDis = CommonData.TaDiscount.Where(s => s.TaType.Equals("COLLECTION")); if (lstDis.Any()) { discount = lstDis.FirstOrDefault(); discount.TaDiscount = txtCollectionDiscount.Text; discount.TaDiscThre = txtCollectionDiscountThreshold.Text; _control.UpdateEntity(discount); } else { discount.TaType = "COLLECTION"; discount.TaDiscount = txtCollectionDiscount.Text; discount.TaDiscThre = txtCollectionDiscountThreshold.Text; _control.AddEntity(discount); } lstDis = CommonData.TaDiscount.Where(s => s.TaType.Equals("SHOP")); if (lstDis.Any()) { discount = lstDis.FirstOrDefault(); discount.TaDiscount = txtShopDiscount.Text; discount.TaDiscThre = txtShopDiscountThreshold.Text; _control.UpdateEntity(discount); } else { discount.TaType = "SHOP"; discount.TaDiscount = txtShopDiscount.Text; discount.TaDiscThre = txtShopDiscountThreshold.Text; _control.AddEntity(discount); } #endregion #region Menu Display Font new SystemData().GetTaConfMenuDisplayFont(); TaConfMenuDisplayFontInfo taConfMenuDisplayFontInfo = new TaConfMenuDisplayFontInfo(); if (CommonData.TaConfMenuDisplayFont.Any()) { taConfMenuDisplayFontInfo = CommonData.TaConfMenuDisplayFont.FirstOrDefault(); taConfMenuDisplayFontInfo.MenuDisplayBtnFontSize = txtMenuDishBtnFontSize.Text; taConfMenuDisplayFontInfo.IsMenuDishCodeFontBold = chkGsMenuDishCodeFontBold.Checked ? "Y" : "N"; taConfMenuDisplayFontInfo.CategBtnFontSize = txtCategoryBtnFontSize.Text; taConfMenuDisplayFontInfo.IsCategFontBold = chkGsCategBtnFontBold.Checked ? "Y" : "N"; taConfMenuDisplayFontInfo.OtherMenuDisplayBtnFontSize = txtMenuDishBtnOtherFontSize.Text; taConfMenuDisplayFontInfo.IsOtherMenuDishCodeFontBold = chkGsMenuDishCodeOtherFontBold.Checked ? "Y" : "N"; taConfMenuDisplayFontInfo.OtherCategBtnFontSize = txtCategoryBtnOtherFontSize.Text; taConfMenuDisplayFontInfo.IsOtherCategFontBold = chkGsCategBtnOtherFontBold.Checked ? "Y" : "N"; _control.UpdateEntity(taConfMenuDisplayFontInfo); } else { _control.AddEntity(taConfMenuDisplayFontInfo); } #endregion #endregion #region Delivery Setting #region Delivery Distance Chage new SystemData().GetTaDeliverySetDetail(); TaDeliverySetDetailInfo taDeliverySetDetail = new TaDeliverySetDetailInfo(); i = 0; foreach (var taDeliverySetDetailInfo in CommonData.TaDeliverySetDetail) { taDeliverySetDetailInfo.DistFrom = txtDsDistanceFrom[i].Text; taDeliverySetDetailInfo.DistTo = txtDsDistanceTo[i].Text; taDeliverySetDetailInfo.AmountToPay = txtDsAmountToPay[i].Text; _control.UpdateEntity(taDeliverySetDetailInfo); i++; } #endregion #region Other Set new SystemData().GetTaDeliverySet(); var lstTds = CommonData.TaDeliverySet.ToList(); TaDeliverySetInfo taDeliverySetInfo = new TaDeliverySetInfo(); taDeliverySetInfo.PerMile = txtPerMile.Text; taDeliverySetInfo.OverMile = txtOverMile.Text; //taDeliverySetInfo.IsDeliveryCharge = chkDeliveryChge.Checked ? "Y" : "N"; taDeliverySetInfo.IsDeliveryCharge = "Y"; taDeliverySetInfo.DeliveryMile = chkIgnoreDeliveryIfCharge.Checked ? "Y" : "N"; taDeliverySetInfo.IsIgnoreDelivery = chkIgnoreDelivery.Checked ? "Y" : "N"; taDeliverySetInfo.OrderThreshold = txtOrderThreshold.Text; taDeliverySetInfo.SurchargeAmount = txtSurchargeAmount.Text; try { if (lstTds.Any()) { taDeliverySetInfo.ID = lstTds.FirstOrDefault().ID; _control.UpdateEntity(taDeliverySetInfo); } else { _control.AddEntity(taDeliverySetInfo); } } catch (Exception ex) { LogHelper.Error(this.Name, ex); } #endregion #endregion #region Change Settings var lstIpAttr = CommonData.TaChangeMenuAttr.Where(s => !s.MenuAttrEnglishName.Equals(PubComm.MENU_ITEM_LARGE_ENG) && !s.MenuAttrEnglishName.Equals(PubComm.MENU_ITEM_SMALL_ENG)); var lstIp = iMenuAttrID > 0 ? lstIpAttr.Where(s => s.ID == iMenuAttrID).ToList() : lstIpAttr.Where(s => s.MenuAttrEnglishName.Equals(txtEngName.Text)).ToList(); if (lstIp.Any()) { TaChangeMenuAttrInfo taChangeMenuAttrInfo = lstIp.FirstOrDefault(); taChangeMenuAttrInfo.MenuAttrEnglishName = txtEngName.Text; taChangeMenuAttrInfo.MenuAttrOtherName = txtOtherName.Text; taChangeMenuAttrInfo.IncrementPrice = txtIncrement.Text; _control.UpdateEntity(taChangeMenuAttrInfo); } #endregion } catch (Exception ex) { LogHelper.Error(this.Name, ex); } CommonTool.ShowMessage("Save successful!"); if (xtpTaConfig.SelectedTabPage.Name.Equals("xtpChangeSet")) { SetMenuAtt(); } }
private void btnSave_Click(object sender, EventArgs e) { #region 保存Delivery Set new SystemData().GetTaDeliverySet(); var lstTds = CommonData.TaDeliverySet.ToList(); TaDeliverySetInfo taDeliverySetInfo = new TaDeliverySetInfo(); taDeliverySetInfo.PerMile = txtPerMile.Text; taDeliverySetInfo.IsDeliveryCharge = chkDeliveryChge.Checked ? "Y" : "N"; taDeliverySetInfo.DeliveryMile = txtMile.Text; taDeliverySetInfo.IsIgnoreDelivery = chkIgnoreDelivery.Checked ? "Y" : "N"; taDeliverySetInfo.OrderThreshold = txtOrderThreshold.Text; taDeliverySetInfo.SurchargeAmount = txtSurchargeAmount.Text; try { if (lstTds.Any()) { taDeliverySetInfo.ID = lstTds.FirstOrDefault().ID; _control.UpdateEntity(taDeliverySetInfo); } else { _control.AddEntity(taDeliverySetInfo); } } catch (Exception ex) { LogHelper.Error(this.Name, ex); } if (!isAdd) { return; } #endregion #region 保存Delivery Set Detail if (string.IsNullOrEmpty(txtDistFrom.Text)) { CommonTool.ShowMessage("Distance From can not NULL!"); return; } if (string.IsNullOrEmpty(txtDistTo.Text)) { CommonTool.ShowMessage("Distance To can not NULL!"); return; } if (string.IsNullOrEmpty(txtAmountToPay.Text)) { CommonTool.ShowMessage("Amount To Pay can not NULL!"); return; } new SystemData().GetTaDeliverySetDetail(); TaDeliverySetDetailInfo taDeliverySetDetailInfo = new TaDeliverySetDetailInfo(); taDeliverySetDetailInfo.DistFrom = txtDistFrom.Text; taDeliverySetDetailInfo.DistTo = txtDistTo.Text; taDeliverySetDetailInfo.AmountToPay = txtAmountToPay.Text; try { if (isAdd) { _control.AddEntity(taDeliverySetDetailInfo); isAdd = false; } else { taDeliverySetDetailInfo.ID = Convert.ToInt32(gvDeliverySet.GetRowCellValue(gvDeliverySet.FocusedRowHandle, "ID")); _control.UpdateEntity(taDeliverySetDetailInfo); } CommonTool.ShowMessage("Save successful!"); BindData(); GetOtherData(); } catch (Exception ex) { LogHelper.Error(this.Name, ex); } #endregion }