private void FrmDetailSaleRecord_Load(object sender, EventArgs e) { pbxImages.BringToFront(); pbxImages.Image = Image.FromFile(Application.StartupPath + "\\images\\" + "NewGooDeeWay.png"); myToolTip.SetToolTip(btnRefund, "환불"); lblSalesNo.Text = "주문번호 : " + salesNo.ToString(); lblSalesDate.Text = "판매날짜 : " + salesDate.ToString(); lblTotalPrice.Text = "금액 : " + totalPrice.ToString(); tbxMenus.Text += "================주문 내역========================\r\n"; //매개변수로 전달받은 Json 형식의 판매물품명을 분석해 foreach (var rmv in realMenuVO.RealMenu) { //구분별 판매물품명을 출력한다. if (rmv.Menu.Division.Equals(Convert.ToString((int)Division.샌드위치))) { tbxMenus.Text += "\r\n\r\n<<" + Enum.GetName(typeof(Division), int.Parse(rmv.Menu.Division)) + ">>\r\n" + rmv.Menu.MenuName; } else { tbxMenus.Text += "\r\n\r\n<<" + Enum.GetName(typeof(Division), int.Parse(rmv.Menu.Division)) + ">>\r\n" + rmv.Menu.MenuName; } } MakingFormVO makingFormVO = new MakingFormVO(); // 제조 대기 상태이면 환불이 가능하며 그외의 상태는 환불이 불가능하다. try { makingFormVO = new MakingDAO().SelectMakingBySaleNo(salesNo); CheckMaikingDivision(makingFormVO.Division); } catch (SqlException) { MessageBox.Show("제조 현황을 가져올 수 없습니다."); } catch (Exception except) { MessageBox.Show(except.Message); } }
/// <summary> /// 확인 버튼 클릭시 작동하는 이벤트 메소드 /// 받은 돈과 결제금액을 비교하여 처리 그 외의 여러가지 예외처리 메소드 작동 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnOk_Click(object sender, EventArgs e) // 결제 버튼 클릭시 작동 { if (MessageBox.Show("결제하시겠습니까?", "", MessageBoxButtons.OKCancel) == DialogResult.OK) { if (float.Parse(txtTotal.Text) > float.Parse(txtPaid.Text)) { MessageBox.Show("결제 금액이 부족합니다"); } else { if (cbReceipt.Checked) { // 영수중 체크시 출력 기능 구현 MessageBox.Show("영수증 출력"); } string toMaking = String.Empty; RealMenuVO rm = new RealMenuVO(); MenuAndDetails[] bb = new MenuAndDetails[bucketMenuAndDetailList.Count]; int i = 0; foreach (var item in bucketMenuAndDetailList) { bb[i] = item; i++; } rm.RealMenu = bb; toMaking += JsonConvert.SerializeObject(rm, Formatting.Indented); // 판매기록 테이블에 기입할 내용 넘겨줌 SaleRecordsVO saleRecord = new SaleRecordsVO(); saleRecord.SalesDate = DateTime.Now; saleRecord.SalesitemName = toMaking; saleRecord.SalesPrice = float.Parse(txtPrice.Text); saleRecord.Discount = float.Parse(txtSale.Text); saleRecord.Duty = float.Parse(txtTax.Text); saleRecord.SalesTotal = float.Parse(txtTotal.Text); saleRecord.PaymentPlan = "null"; try { new SaleRecordsDAO().InsertSaleRecords(saleRecord); } catch (Exception ee) { MessageBox.Show(ee.StackTrace); } // making 테이블에 넘겨줄때 try { SaleRecordsVO saleRecordsVO = new MakingDAO().SelectSaleRecordNumForMaking(saleRecord.SalesDate, saleRecord.SalesitemName); new MakingDAO().InsertMaking(saleRecordsVO.SalesNo, toMaking); } catch (Exception ee) { MessageBox.Show(ee.StackTrace); } result = true; this.Close(); } } }