Example #1
0
        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;
            }
        }
Example #2
0
        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);
            }
        }
Example #3
0
        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();
        }
Example #4
0
        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);
            }
        }