Exemple #1
0
        private void buttonX1_Click(object sender, EventArgs e)
        {
            if (txtmadh.Text == "" || txtmahd.Text == "" || txt_manv.Text == "" || date_ngaygiao.Text == "")
            {
                MessageBox.Show("Không được để trống");
                return;
            }
            GIAOHANG bb = new GIAOHANG();
            var      kt = from s in db.GIAOHANGs where s.MADH == txtmadh.Text && s.MAHD == txtmahd.Text select s;

            if (kt.Count() > 0)
            {
                MessageBox.Show("Trùng khóa chính");
                return;
            }
            bb.MADH            = txtmadh.Text;
            bb.MAHD            = txtmahd.Text;
            bb.MANVGIAOHANG    = txt_manv.Text;
            bb.NGAYGIOGIAOHANG = Convert.ToDateTime(date_ngaygiao.Text.ToString());
            if (radio_danggiao.Checked == true)
            {
                bb.TINHTRANG = radio_danggiao.Text;
            }
            else
            {
                bb.TINHTRANG = radio_dagiao.Text;
            }

            db.GIAOHANGs.InsertOnSubmit(bb);
            db.SubmitChanges();

            DDHKhachHang_Load(sender, e);
            MessageBox.Show("thành công");
        }
Exemple #2
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);
            }
        }