private void btnAdd_Click(object sender, EventArgs e) { var result = XtraMessageBox.Show("Bạn có chắc chắn muốn thêm phiếu yêu cầu?", "Xác nhận", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { var ngayyc = dtpnyc.Value; var pyc = new PYC { ngayyc = ngayyc, CreateBy = Properties.Settings.Default.NameLog, ModifyBy = Properties.Settings.Default.NameLog, CreateDate = DateTime.Now, ModifyDate = DateTime.Now }; var resultObj = new PYCBll().AddPYC(pyc); if (resultObj != null) { XtraMessageBox.Show("Tạo phiếu yêu cầu thành công, vui lòng thêm hàng hóa", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtid.Text = resultObj.idyc.ToString(); dtpnyc.Value = resultObj.ngayyc; dtpnyc.Enabled = false; return; } else { XtraMessageBox.Show("Tạo phiếu yêu cầu không thành công !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } }
public PYC AddPYC(PYC yC) { try { using (var db = new RestaurantManagerDataEntities()) { var check = db.PYCs.FirstOrDefault(x => x.idyc == yC.idyc); if (check == null) { var PYC = new PYC { ngayyc = yC.ngayyc, CreateDate = DateTime.Now, CreateBy = yC.ModifyBy }; check = db.PYCs.Add(PYC); db.SaveChanges(); return(check); } else { check.ngayyc = yC.ngayyc; check.ModifyDate = DateTime.Now; check.ModifyBy = yC.ModifyBy; db.SaveChanges(); return(check); } } } catch (Exception ex) { return(null); } }
public void LoadPYC(int idpyc) { objPYC = new PYCBll().GetPYC(idpyc); dtpnyc.Value = objPYC.ngayyc; txtid.Text = objPYC.idyc.ToString(); LoadGridDetails(idpyc); }
private void btnSavePYC_Click(object sender, EventArgs e) { if (lstD_PYC.Count <= 0) { XtraMessageBox.Show("Bạn phải thêm nguyên liệu!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } var result = XtraMessageBox.Show("Bạn có chắc chắn muốn thêm phiếu yêu cầu?", "Xác nhận", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { var ngayyc = dtpnyc.Value; var pyc = new PYC { ngayyc = ngayyc, CreateBy = Properties.Settings.Default.NameLog, ModifyBy = Properties.Settings.Default.NameLog, CreateDate = DateTime.Now, ModifyDate = DateTime.Now }; var resultObj = new PYCBll().SavePYC(pyc, lstD_PYC, Properties.Settings.Default.NameLog); if (resultObj == "success") { XtraMessageBox.Show("Tạo phiếu yêu cầu thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); ClearDisplay(); return; } else { XtraMessageBox.Show("Tạo phiếu yêu cầu không thành công !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } }
public void InitData(PYC pyc, List <D_PYC_ViewModel> data) { using (var db = new RestaurantManagerDataEntities()) { var toDay = DateTime.Now; lblidpyc.Text = pyc.idyc.ToString(); lblFooterDate.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); objectDataSource1.DataSource = data; } }
//hiển thị phiếu yêu cầu public void PrintPYC(PYC obj, List <D_PYC_ViewModel> data) { ReportPYC report = new ReportPYC(); //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(); }
private void btnSave_Click(object sender, EventArgs e) { if (lstD_PYC.Count <= 0) { XtraMessageBox.Show("Bạn phải thêm nguyên liệu!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } var result = XtraMessageBox.Show(saveMessage, "Xác nhận", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { var ngayyc = dtpnyc.Value; var pyc = new PYC { idyc = this.idpyc, ngayyc = ngayyc, CreateBy = Properties.Settings.Default.NameLog, ModifyBy = Properties.Settings.Default.NameLog, CreateDate = DateTime.Now, ModifyDate = DateTime.Now }; var resultObj = new PYCBll().SavePYC(pyc, lstD_PYC, Properties.Settings.Default.NameLog); if (resultObj == "success") { XtraMessageBox.Show(nofMessage, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); ClearDisplay(); this.Close(); return; } else { XtraMessageBox.Show(errorMessage, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } }
public string SavePYC(PYC obj, List <D_PYC_ViewModel> details, string loginUser) { try { using (var db = new RestaurantManagerDataEntities()) { var check = db.PYCs.FirstOrDefault(x => x.idyc == obj.idyc); if (check == null) { var PYC = new PYC { ngayyc = obj.ngayyc, CreateDate = DateTime.Now, CreateBy = loginUser }; check = db.PYCs.Add(PYC); db.SaveChanges(); foreach (D_PYC_ViewModel item in details) { var d_pyc = new D_PYC { idyc = check.idyc, idhang = item.idhang, sldukien = item.sldukien, slton = item.slton, nguong = item.nguong, CreateBy = loginUser, CreateDate = DateTime.Now, }; db.D_PYC.Add(d_pyc); } db.SaveChanges(); return("success"); } else { check.ngayyc = obj.ngayyc; check.ModifyDate = DateTime.Now; check.ModifyBy = loginUser; db.SaveChanges(); db.D_PYC.RemoveRange(db.D_PYC.Where(x => x.idyc == obj.idyc)); db.SaveChanges(); foreach (D_PYC_ViewModel item in details) { var d_pyc = new D_PYC { idyc = check.idyc, idhang = item.idhang, sldukien = item.sldukien, slton = item.slton, nguong = item.nguong, CreateBy = loginUser, CreateDate = DateTime.Now, }; db.D_PYC.Add(d_pyc); } db.SaveChanges(); return("success"); } } } catch (Exception ex) { return(null); } }