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); } }
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")); } }
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 = ""; } }