private void NewEditExit_NewClick(object sender, EventArgs e) { try { switch (NewEditExit.BtnNewText) { case "&New": this.NewControl(); break; case "&Save": if (this.CheckRequiredFields()) { SaleController saleController = new SaleController(); SaleInfo saleInfo = new SaleInfo(); CustomerInfo custInfo = new CustomerInfo(); SaleDetailInfo saleDetailInfo = new SaleDetailInfo(); GetCustomerInfo(custInfo); GetSaleInfo(saleInfo); GetSaleDetailInfo(saleDetailInfo); saleController.Insert(saleInfo, custInfo, saleDetailInfo); this.InitializeControls(); Globalizer.ShowMessage(MessageType.Information, "Saved Successfully"); this.ResetControl(); } break; case "&Update": if (this.CheckRequiredFields()) { SaleController saleController = new SaleController(); SaleInfo saleInfo = new SaleInfo(); CustomerInfo custInfo = new CustomerInfo(); SaleDetailInfo saleDetailInfo = new SaleDetailInfo(); GetCustomerInfo(custInfo); GetSaleInfo(saleInfo); GetSaleDetailInfo(saleDetailInfo); saleController.Update(saleInfo, custInfo, saleDetailInfo); this.InitializeControls(); //this.ResetControl(); Globalizer.ShowMessage(MessageType.Information, "Updated Successfully"); this.ResetControl(); } break; } } catch (Exception ex) { Globalizer.ShowMessage(MessageType.Critical, ex.Message); } }
private void UpdateSeatPlan() { if (this.NewEditExit.btnNew.Text == "&Update") { if (this.QuickSearch.txtNo.Text != null) { SaleController saleController = new SaleController(); SaleDetailInfo saleDetailInfo = new SaleDetailInfo(); GetSaleDetailInfo(saleDetailInfo); saleController.TripDetailUpdate(saleDetailInfo); } } }
private void GetSaleDetailInfo(SaleDetailInfo saleDetailInfo) { if (NewEditExit.BtnNewText == "&Save") { saleDetailInfo.SaleDetailID = string.Empty; saleDetailInfo.SaleID = string.Empty; saleDetailInfo.TripID = this.lblTripID.Text; saleDetailInfo.SeatNo = this.txtSeatNo.Text; } else if (NewEditExit.btnNew.Text == "&Update") { saleDetailInfo.SaleDetailID = this.lblDetailID.Text; saleDetailInfo.SaleID = this.lblID.Text; saleDetailInfo.TripID = this.lblTripID.Text; saleDetailInfo.SeatNo = this.txtSeatNo.Text; } }
private void AddSaleDetailInfo(SaleDetails detail, List <PaymentInfoDto> list) { List <SaleDetailInfo> infoList = new List <SaleDetailInfo>(); foreach (var item in list) { var entity = new SaleDetailInfo { PaymentInfoID = item.PaymentInfoID, SaleDetailID = detail.ID, AddDate = DateTime.Now, Quantity = item.Quantity, IMEI = item.IMEI }; infoList.Add(entity); } rpsaledetailinfo.AddRange(infoList); rpimei.SaveChanges(); rppaymentinfo.SaveChanges(); }