private void FrmTAConfig_Load(object sender, EventArgs e) { txtFreeItem[0] = txtFreeItem1; txtFreeItem[1] = txtFreeItem2; txtFreeItem[2] = txtFreeItem3; txtFreeItem[3] = txtFreeItem4; OnLoadSystemCommonData onLoad = new OnLoadSystemCommonData(); onLoad.GetTAPayType(); onLoad.GetTAPayTypeDisc(); onLoad.GetTADistCharge(); onLoad.GetTADistChargeRemark(); onLoad.GetTAPostCode(); onLoad.GetTAPostCodeRemark(); onLoad.GetTAPreDefined(); onLoad.GetTAFreeFoodItemsList(); #region 绑定General Setting的Payment Type payTypeList = CommonData.TaPayTypeList.ToList(); dgvTAPayType.DataSource = payTypeList; dgvTAPayType.Columns[0].Visible = false; dgvTAPayType.Columns[4].Visible = false; dgvTAPayType.Columns[5].Visible = false; dgvTAPayType.Columns[1].HeaderCell.Value = "Payment Type"; dgvTAPayType.Columns[2].HeaderCell.Value = "Surcharge Threshold"; dgvTAPayType.Columns[3].HeaderCell.Value = "Surcharge Amount"; //dgvTAPayType.Columns[4].HeaderCell.Value = "Surcharge %"; #endregion #region General Setting Auto Discount Settings if (CommonData.TaPayTypeDiscList == null || CommonData.TaPayTypeDiscList.Count <= 0) { txtDeliveryDis.Text = ""; txtDeliveryDisThres.Text = ""; txtCollDis.Text = ""; txtCollDisThres.Text = ""; txtShopDis.Text = ""; txtShopDisThres.Text = ""; } else { var qList = CommonData.TaPayTypeDiscList.FirstOrDefault(); TaPayTypeDiscSysKey = qList.SystemKey; txtDeliveryDis.Text = qList.DeliveryDisc; txtDeliveryDisThres.Text = qList.DeliveryDiscThres; txtCollDis.Text = qList.CollectionDisc; txtCollDisThres.Text = qList.CollectionDiscThres; txtShopDis.Text = qList.ShopDisc; txtShopDisThres.Text = qList.ShopDiscThres; } //Pre-defined Delivery Notes #region Pre-defined Delivery Notes if (CommonData.TaPreDefinedList.Any()) { if (CommonData.TaPreDefinedList.Count == 0) { txtPd1.Text = ""; txtPd2.Text = ""; txtPd3.Text = ""; txtPd4.Text = ""; } else if (CommonData.TaPreDefinedList.Count == 1) { txtPd1.Text = CommonData.TaPreDefinedList[0].PreTxtValue; txtPd2.Text = ""; txtPd3.Text = ""; txtPd4.Text = ""; } else if (CommonData.TaPreDefinedList.Count == 2) { txtPd1.Text = CommonData.TaPreDefinedList[0].PreTxtValue; txtPd2.Text = CommonData.TaPreDefinedList[1].PreTxtValue; txtPd3.Text = ""; txtPd4.Text = ""; } else if (CommonData.TaPreDefinedList.Count == 3) { txtPd1.Text = CommonData.TaPreDefinedList[0].PreTxtValue; txtPd2.Text = CommonData.TaPreDefinedList[1].PreTxtValue; txtPd3.Text = CommonData.TaPreDefinedList[2].PreTxtValue; txtPd4.Text = ""; } else if (CommonData.TaPreDefinedList.Count == 4) { txtPd1.Text = CommonData.TaPreDefinedList[0].PreTxtValue; txtPd2.Text = CommonData.TaPreDefinedList[1].PreTxtValue; txtPd3.Text = CommonData.TaPreDefinedList[2].PreTxtValue; txtPd4.Text = CommonData.TaPreDefinedList[3].PreTxtValue; } } else { txtPd1.Text = ""; txtPd2.Text = ""; txtPd3.Text = ""; txtPd4.Text = ""; } #endregion #endregion #region Delivery Setting Distance Charge distChrgList = CommonData.TaDistChargeList.ToList(); dgvDSDist.DataSource = distChrgList; dgvDSDist.Columns[0].Visible = false; dgvDSDist.Columns[4].Visible = false; dgvDSDist.Columns[1].HeaderCell.Value = "Distance From"; dgvDSDist.Columns[2].HeaderCell.Value = "Distance To"; dgvDSDist.Columns[3].HeaderCell.Value = "Amount To Pay"; if (CommonData.TaDistChargeRemarkList == null || CommonData.TaDistChargeRemarkList.Count <= 0) { txtPerMileThereafter.Text = ""; txtOrderThreshold.Text = ""; txtSurchargeAmount.Text = ""; chkDiliveryChargeIncludeInOrder.Checked = false; chkIgnoreCharge.Checked = false; } else { var qList = CommonData.TaDistChargeRemarkList.FirstOrDefault(); DisChrgRmkSyskey = qList.SystemKey; txtPerMileThereafter.Text = qList.PerMileThereafter; chkDiliveryChargeIncludeInOrder.Checked = qList.DeliveryChargeIncludesInOrder.Equals("Y"); txtIgnoreMiles.Text = qList.IgnoreDeliverySurchargeWhenDistExceeds; chkIgnoreCharge.Checked = qList.IgnoreDeliveryDistChargeIfSurchargeAppl.Equals("Y"); txtOrderThreshold.Text = qList.OrderThreshold; txtSurchargeAmount.Text = qList.SurchargeAmount; } #endregion #region Post Code Setting dgvPostCode.DataSource = CommonData.TaPostCodeList; dgvPostCode.Columns[0].Visible = false; dgvPostCode.Columns[5].Visible = false; dgvPostCode.Columns[1].HeaderCell.Value = "Post Code"; dgvPostCode.Columns[2].HeaderCell.Value = "Address"; dgvPostCode.Columns[3].HeaderCell.Value = "Map"; dgvPostCode.Columns[4].HeaderCell.Value = "Distance"; if (CommonData.TaPostCodeRemarkList == null || CommonData.TaPostCodeRemarkList.Count <= 0) { txtYourStd.Text = ""; txtPostCode.Text = ""; txtYourX.Text = ""; txtYourY.Text = ""; } else { var qList = CommonData.TaPostCodeRemarkList.FirstOrDefault(); txtYourStd.Text = qList.UrSTD; txtPostCode.Text = qList.UrPostCode; txtYourX.Text = qList.UrX; txtYourY.Text = qList.UrY; } #endregion #region 获得FreeItemCode if (CommonData.TAFreeFoodItems.Any()) { txtTotalAmountThreshold.Text = CommonData.TAFreeFoodItems.FirstOrDefault().FreeAmount; int i = 0; foreach (var taFreeFoodItemsInfo in CommonData.TAFreeFoodItems.TakeWhile(taFreeFoodItemsInfo => i < 4)) { txtFreeItem[i].Text = taFreeFoodItemsInfo.FreeCode; i++; } } #endregion }