private void btnSaveSaleOrder_Click(object sender, EventArgs e) { SCM_SaleOrder saleOrder; BugTraceEntities zEntity = new BugTraceEntities(EntityContextHelper.GetEntityConnString()); if (this.SaleOrderID == -1) { saleOrder = new SCM_SaleOrder(); } else { saleOrder = zEntity.SCM_SaleOrder.Where(p => p.ID == this.SaleOrderID).FirstOrDefault(); } saleOrder.DeliveryDate = DateTime.Parse(this.dtDeliveryDate.Text); saleOrder.CustomName = this.txtCustomName.Text; saleOrder.CustomTel = this.txtCustomTel.Text; saleOrder.AgentName = this.txtAgentName.Text; saleOrder.CustomAddr = this.txtCustomAddr.Text; decimal sumMoney = 0; if (!decimal.TryParse(this.txtSumMoney.Text, out sumMoney)) { MessageBox.Show("金额必须为数字"); return; } saleOrder.SumMoney = sumMoney; decimal qty = 0; if (!decimal.TryParse(this.txtQty.Text, out qty)) { MessageBox.Show("金额必须为数字"); return; } saleOrder.Qty = qty; saleOrder.GoodName = this.cbxGoodsName.Text; saleOrder.GoodSort = this.txtGoodsSort.Text; saleOrder.DeliveryType = this.cbxDeliveryType.Text; saleOrder.DeliveryNo = this.txtDeliveryNo.Text; saleOrder.PayStatus = this.cbxPayStatus.Text; saleOrder.PayType = this.cbxPayType.Text; saleOrder.GiftDesc = this.txtGiftDesc.Text; saleOrder.Memo = this.txtMemo.Text; if (this.SaleOrderID == -1) { zEntity.SCM_SaleOrder.Add(saleOrder); } zEntity.SaveChanges(); MessageBox.Show("保存成功!"); this.Close(); var saleOrderListForm = FormSingle.GetForm(typeof(SaleOrderList)) as SaleOrderList; saleOrderListForm.SearchClick(); }
private void SaleOrderForm_Activated(object sender, EventArgs e) { SaleOrderList listForm = FormSingle.GetForm(typeof(SaleOrderList)) as SaleOrderList; int rowID = listForm.RowID; BugTraceEntities zEntity = new BugTraceEntities(EntityContextHelper.GetEntityConnString()); var saleOrderList = zEntity.SCM_SaleOrder.Where(p => p.ID == rowID); if (saleOrderList != null && saleOrderList.Count() > 0) { SCM_SaleOrder saleOrder = saleOrderList.FirstOrDefault(); this.SaleOrderID = saleOrder.ID; this.dtDeliveryDate.Text = saleOrder.DeliveryDate.ToString(); this.txtCustomName.Text = saleOrder.CustomName; this.txtCustomTel.Text = saleOrder.CustomTel; this.txtAgentName.Text = saleOrder.AgentName; this.txtCustomAddr.Text = saleOrder.CustomAddr; this.txtSumMoney.Text = saleOrder.SumMoney.ToString(); this.txtQty.Text = saleOrder.Qty.ToString(); this.cbxGoodsName.Text = saleOrder.GoodName; this.txtGoodsSort.Text = saleOrder.GoodSort; this.cbxDeliveryType.Text = saleOrder.DeliveryType; this.txtDeliveryNo.Text = saleOrder.DeliveryNo; this.cbxPayStatus.Text = saleOrder.PayStatus; this.cbxPayType.Text = saleOrder.PayType; this.txtGiftDesc.Text = saleOrder.GiftDesc; this.txtMemo.Text = saleOrder.Memo; } else { this.SaleOrderID = rowID; this.dtDeliveryDate.Text = ""; this.txtCustomName.Text = ""; this.txtCustomTel.Text = ""; this.txtAgentName.Text = ""; this.txtCustomAddr.Text = ""; this.txtSumMoney.Text = ""; this.txtQty.Text = ""; this.cbxGoodsName.Text = ""; this.txtGoodsSort.Text = ""; this.cbxDeliveryType.Text = ""; this.txtDeliveryNo.Text = ""; this.cbxPayStatus.Text = ""; this.cbxPayType.Text = ""; this.txtGiftDesc.Text = ""; this.txtMemo.Text = ""; } }