Order payOrder(object obj) { Order order = (Order)obj; List <Product> productLst = SQLProduct.GetProducts(p => p.MerchantCode == order.MerchantCode); if (productLst == null || productLst.Count == 0) { WriteLog.Write("payOrder: productLst is null, 订单号:" + order.OrderInsideID, LogPathFile.Recharge.ToString()); return(order); } List <ChargeClass> chargeClassLst = SQLChargeClass.GetChargeClasss(p => p.ChargeClassID > 0); if (chargeClassLst == null || chargeClassLst.Count == 0) { WriteLog.Write("payOrder: chargeClassLst is null, 订单号:" + order.OrderInsideID, LogPathFile.Recharge.ToString()); return(order); } foreach (Product item in productLst) { if (order.ProductID.Equals(item.ProductCode) && item.IsActive) { var result = chargeClassLst.SingleOrDefault(p => p.ChargeClassID == item.ChargeClassID); order = (Order)ReflectChargeClasss(order, result.ChargeClassName); break; } } return(order); }
void loadProductView() { List <ChargeClass> chargeClassLst = SQLChargeClass.GetChargeClasss(p => p.ChargeClassID > 0); int i = 1; int J = 1; foreach (ChargeClass item in chargeClassLst) { CheckBox chbox = new CheckBox(); int x = 30 * i + ((i - 1) * 100); int y = 30 * J; chbox.Location = new System.Drawing.Point(x, y); chbox.Text = item.Descrtion; chbox.Size = new System.Drawing.Size(100, 16); this.pannelCheckbox.Controls.Add(chbox); i++; if (i == 9) { J++; i = 1; } } }
List <string> GetNotifyProduct() { List <Product> productLst = SQLProduct.GetProducts(p => p.ProductID > 0); List <ChargeClass> chargeClassLst = SQLChargeClass.GetChargeClasss(p => p.ChargeClassID > 0); List <string> productIDList = new List <string>(); foreach (Control c in this.pannelCheckbox.Controls) { if (c is CheckBox && (c as CheckBox).Checked) { string checkTxt = (c as CheckBox).Text; foreach (ChargeClass chargeClass in chargeClassLst) { if (checkTxt.Equals(chargeClass.Descrtion)) { foreach (Product product in productLst) { if (product.ChargeClassID.Equals(chargeClass.ChargeClassID)) { productIDList.Add(product.ProductCode); } } } } } } return(productIDList); }
List <int> GetNotifyChargeClass() { List <ChargeClass> chargeClassLst = SQLChargeClass.GetChargeClasss(p => p.ChargeClassID > 0); List <int> chargeClassIDList = new List <int>(); foreach (Control c in this.pannelCheckbox.Controls) { if (c is CheckBox && (c as CheckBox).Checked) { string checkTxt = (c as CheckBox).Text; foreach (ChargeClass chargeClass in chargeClassLst) { if (checkTxt.Equals(chargeClass.Descrtion)) { chargeClassIDList.Add(chargeClass.ChargeClassID); } } } } return(chargeClassIDList); }