Exemple #1
0
        private void btnTaoPhieuNhap_Click(object sender, EventArgs e)
        {
            int ktra = 0;

            if (listHHN.Count > 0)
            {
                DonHang dh = new DonHang
                {
                    MaNV   = int.Parse(txtMaNV.Text),
                    NgayDH = DateTime.Parse(txtNgayDat.Text)
                };
                if (DonHangBus.InsertDonHang(dh))
                {
                    foreach (var item in listHHN)
                    {
                        HangNhap hn = new HangNhap
                        {
                            DonGia  = item.DG,
                            MaDH    = dh.MaDH,
                            MaHang  = item.MaHang,
                            SoLuong = item.SL
                        };
                        if (!DonHangBus.InsertHangNhap(hn))
                        {
                            ktra++;
                        }
                    }
                }
                else
                {
                    ktra++;
                }
                if (ktra == 0)
                {
                    MessageBox.Show("Tạo đơn hàng thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            else
            {
                MessageBox.Show("Hãy thêm hàng hóa muốn nhập", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #2
0
        public ActionResult ThanhToan(string HoTen, string Email, string DienThoai, string DiaChi, string GhiChu)
        {
            try
            {
                DonDatHang dh = new DonDatHang();
                dh.Username    = User.Identity.GetUserName();
                dh.HoTen       = HoTen;
                dh.Email       = Email;
                dh.DiaChi      = DiaChi;
                dh.SDT         = DienThoai;
                dh.GhiChu      = GhiChu;
                dh.NgayDatHang = DateTime.Now;
                //dh.Tongtien = (int)Session["TongTien"];
                int tongtien = 0;
                //CTDH

                List <ChiTietDH>   dsCTDH = new List <ChiTietDH>();
                ShoppingCartModels model  = new ShoppingCartModels();
                model.Cart = (DHangModels)Session["Cart"];
                foreach (var item in model.Cart.ListItem)
                {
                    ChiTietDH ctdh = new ChiTietDH();
                    ctdh.MaSP     = item.MaSP;
                    ctdh.SoLuong  = item.SoLuong;
                    ctdh.DonGia   = item.Gia.ToString();
                    ctdh.TongTien = (int)item.TongCong;
                    dsCTDH.Add(ctdh);
                    tongtien = tongtien + (int)item.TongCong;
                }
                //
                dh.Tongtien = tongtien;
                DonHangBus.Them(dh, dsCTDH, User.Identity.GetUserName());
                return(RedirectToAction("Index", "Home"));
            }
            catch
            {
                return(RedirectToAction("Index", "ShoppingCart"));
            }
        }
Exemple #3
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            if (txtMaNV.Text.Length == 0)
            {
                errMaNV.SetError(lblMaNV, "Không được để trống");
            }
            else
            {
                errMaNV.Clear();
            }

            if (txtMH.Text.Length == 0)
            {
                errMH.SetError(lblMH, "Không được để trống");
            }
            else
            {
                errMH.Clear();
            }


            if (txtDG.Text.Length == 0)
            {
                errDG.SetError(txtDG, "Không được để trống");
            }
            else
            {
                decimal DG;
                var     ktra = decimal.TryParse(txtDG.Text, out DG);

                if (!ktra)
                {
                    errDG.SetError(txtDG, "Chỉ được nhập số nguyên dương");
                }
                else
                {
                    if (DG <= 0)
                    {
                        errDG.SetError(txtDG, "Chỉ được nhập số nguyên dương");
                    }
                    else
                    {
                        errDG.Clear();
                    }
                }
            }
            if (txtSL.Text.Length == 0)
            {
                errSL.SetError(txtSL, "Không được để trống");
            }
            else
            {
                errSL.Clear();
                int SL;
                var ktra = int.TryParse(txtSL.Text, out SL);

                if (!ktra)
                {
                    errSL.SetError(txtSL, "Chỉ được nhập số nguyên dương");
                }
                else
                {
                    if (SL <= 0)
                    {
                        errSL.SetError(txtSL, "Chỉ được nhập số nguyên dương");
                    }
                    else
                    {
                        errSL.Clear();
                    }
                }
            }

            if (errSL.GetError(txtSL).Length == 0 && errDG.GetError(txtDG).Length == 0 && errMH.GetError(lblMH).Length == 0 && errMaNV.GetError(lblMaNV).Length == 0)
            {
                HangHoaNhap hhn = new HangHoaNhap
                {
                    DG          = decimal.Parse(txtDG.Text),
                    MaHang      = txtMH.Text,
                    SL          = int.Parse(txtSL.Text),
                    TenHang     = txtTenHang.Text,
                    ThanhTien   = int.Parse(txtSL.Text) * decimal.Parse(txtDG.Text),
                    DVT         = txtDVT.Text,
                    TenLoaiHang = DonHangBus.GetTenLH(txtMH.Text),
                    TenNCC      = DonHangBus.GetTenNCC(txtMH.Text)
                };
                listHHN.Add(hhn);
                dgvDH.DataSource = null;
                dgvDH.DataSource = listHHN;
                dgvDH.Refresh();
                txtMH.Text      = "";
                txtSL.Text      = "";
                txtTenHang.Text = "";
                txtDG.Text      = "";
                txtDVT.Text     = "";
            }
        }