public void InitData(GIAOHANG_ViewModel obj, List <D_GIAOHANG_ViewModel> data) { using (var db = new RestaurantManagerDataEntities()) { var toDay = DateTime.Now; lbliddonmh.Text = obj.idpgiao.ToString(); lblDate.Text = string.Format("Ngày {0} tháng {1} năm {2}", toDay.Day, toDay.Month, toDay.Year); ///var details = new PYCBll().GetListD_PYC(pyc.idyc); /// var ncc = getInfoNCC(obj.idncc.Value); lbltenncc.Text = ncc.tenncc; lblCuaHang.Text = obj.cuahang; lblDiaChi.Text = obj.diachi; lblAddress.Text = ncc.diachi; lblPhone.Text = ncc.sdt; lblidgiaohang.Text = obj.idpgiao.ToString(); lbliddonmh.Text = obj.iddonmh.ToString(); lblNguoiNhanTitle.Text = obj.nguoinhan; lblNguoiNhan.Text = obj.nguoinhan; lblNguoiGiao.Text = obj.nguoigiao; lblnguoilap.Text = obj.nguoilapphieu; objectDataSource2.DataSource = data; } }
private void button2_Click(object sender, EventArgs e) { try { int idpgiao = int.Parse(txtid.Text); var ngaygiao = dtngaygiao.Value; int.TryParse(luencc.EditValue.ToString(), out int idncc); int.TryParse(lueDonMH.EditValue.ToString(), out int iddonmh); if (ngaygiao == null) { XtraMessageBox.Show("Bạn chưa chọn ngày mua hàng!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (lstD_DONMH_ViewModel.Count == 0) { XtraMessageBox.Show("Bạn chưa nhập hàng hóa!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } var model = new GIAOHANG_ViewModel() { idpgiao = idpgiao, iddonmh = iddonmh, idncc = idncc, ngaygiao = dtngaygiao.Value, nguoigiao = txtNguoiGiao.Text, nguoilapphieu = Properties.Settings.Default.NameLog, nguoinhan = txtNguoiNhan.Text, cuahang = txtCuaHang.Text, diachi = txtCuaHang.Text, }; var lstD_GIAOHANG = new List <D_GIAOHANG_ViewModel>(); foreach (var item in lstD_DONMH_ViewModel) { var detail = new D_GIAOHANG_ViewModel { idhang = item.idhang, idpgiao = model.idpgiao, slgiaohang = item.slmh, slnhanhang = item.slnhanhang }; lstD_GIAOHANG.Add(detail); } var res = new GIAOHANGBll().AddGIAOHANG(model, lstD_GIAOHANG, Properties.Settings.Default.NameLog); if (res != "success") { XtraMessageBox.Show(res, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } XtraMessageBox.Show("Thêm phiếu giao hàng thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public void PrintGIAOHANG(GIAOHANG_ViewModel obj, List <D_GIAOHANG_ViewModel> data) { ReportGIAOHANG report = new ReportGIAOHANG(); //Hide paramater foreach (DevExpress.XtraReports.Parameters.Parameter p in report.Parameters) { p.Visible = false; } //Init data report report.InitData(obj, data); documentViewer1.DocumentSource = report; report.CreateDocument(); }
public string AddGIAOHANG(GIAOHANG_ViewModel model, List <D_GIAOHANG_ViewModel> lstD_GIAOHANG, string userLogin) { try { using (var db = new RestaurantManagerDataEntities()) { var check = db.GIAOHANGs.FirstOrDefault(x => x.idpgiao == model.idpgiao); if (check == null) { var GIAOHANG = new GIAOHANG { iddonmh = model.iddonmh, idncc = model.idncc, diachi = model.diachi, cuahang = model.cuahang, ngaygiao = model.ngaygiao, nguoigiao = model.nguoigiao, nguoilapphieu = model.nguoilapphieu, nguoinhan = model.nguoinhan, CreateBy = userLogin, CreateDate = DateTime.Now, }; var result = db.GIAOHANGs.Add(GIAOHANG); db.SaveChanges(); foreach (D_GIAOHANG_ViewModel item in lstD_GIAOHANG) { var D_GIAOHANG = new D_GIAOHANG { idpgiao = GIAOHANG.idpgiao, idhang = item.idhang, slgiaohang = item.slgiaohang, slnhanhang = item.slnhanhang, CreateBy = userLogin, CreateDate = DateTime.Now, }; db.D_GIAOHANG.Add(D_GIAOHANG); } db.SaveChanges(); return("success"); } return("Tạo phiếu giao hàng không thành công!"); } } catch (Exception ex) { return(ex.Message); } }