Example #1
0
        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;
                }
            }
        }
Example #2
0
 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);
     }
 }
Example #3
0
 public void LoadPYC(int idpyc)
 {
     objPYC       = new PYCBll().GetPYC(idpyc);
     dtpnyc.Value = objPYC.ngayyc;
     txtid.Text   = objPYC.idyc.ToString();
     LoadGridDetails(idpyc);
 }
Example #4
0
        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;
                }
            }
        }
Example #5
0
 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;
     }
 }
Example #6
0
        //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();
        }
Example #7
0
        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;
                }
            }
        }
Example #8
0
        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);
            }
        }