// GET: ChiTietHoaDons/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ChiTietHoaDon chiTietHoaDon = db.chitiethoadons.Find(id); if (chiTietHoaDon == null) { return(HttpNotFound()); } ViewBag.ma_hd = new SelectList(db.hoadons, "ma_hd", "ghi_chu", chiTietHoaDon.ma_hd); ViewBag.ma_san_pham = new SelectList(db.sanphams, "ma_sp", "ten_sp", chiTietHoaDon.ma_san_pham); return(View(chiTietHoaDon)); }
// GET: ChiTietHoaDons/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ChiTietHoaDon chiTietHoaDon = db.ChiTietHoaDons.Find(id); if (chiTietHoaDon == null) { return(HttpNotFound()); } ViewBag.HangHoa_ID = new SelectList(db.HangHoas, "IDHangHoa", "TenHang", chiTietHoaDon.HangHoa_ID); ViewBag.HoaDon_ID = new SelectList(db.HoaDons, "IDHoaDon", "NgayLap", chiTietHoaDon.HoaDon_ID); return(View(chiTietHoaDon)); }
// GET: Administrator/ChiTietHoaDons/Edit/5 public ActionResult Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ChiTietHoaDon chiTietHoaDon = db.ChiTietHoaDons.Find(id); if (chiTietHoaDon == null) { return(HttpNotFound()); } ViewBag.MaHD = new SelectList(db.HoaDons, "MaHD", "MaNV", chiTietHoaDon.MaHD); ViewBag.MaMH = new SelectList(db.MatHangs, "MaMH", "Ten", chiTietHoaDon.MaMH); return(View(chiTietHoaDon)); }
// GET: ChiTietHoaDons/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ChiTietHoaDon chiTietHoaDon = db.ChiTietHoaDon.Find(id); if (chiTietHoaDon == null) { return(HttpNotFound()); } ViewBag.MaHD = new SelectList(db.HD, "MaHD", "MaHD", chiTietHoaDon.MaHD); ViewBag.MaThuePhong = new SelectList(db.ThuePhong, "MaThuePhong", "MaThuePhong", chiTietHoaDon.MaThuePhong); return(View(chiTietHoaDon)); }
private void buttonSaveOrder_Click(object sender, EventArgs e) { if (khachHang == null) { MessageBox.Show("Vui lòng nhập thông tin khách hàng", "Thông báo"); return; } if (dataGridViewSP.Rows.Count <= 1) { MessageBox.Show("Danh sách sản phẩm rỗng, vui lòng nhập thêm sản phẩm", "Thông báo"); return; } HoaDon hoaDon = new HoaDon(); hoaDon.NgayLap = DateTime.Now; hoaDon.MaNV = nhanVien.MaNV; hoaDon.MaKH = khachHang.MaKH; hoaDon.GhiChu = textBoxNote.Text; hoaDon.TongTien = total; khachHang.DiemTichLuy = (int)Math.Round((double)(total / 100000), 2, MidpointRounding.ToEven); db.HoaDons.InsertOnSubmit(hoaDon); db.SubmitChanges(); for (int i = 0; i < dataGridViewSP.Rows.Count - 1; i++) { DataGridViewRow row = dataGridViewSP.Rows[i]; ChiTietHoaDon cthd = new ChiTietHoaDon(); cthd.MaHD = hoaDon.MaHD; cthd.MaSP = int.Parse(row.Cells[0].Value.ToString()); cthd.SoLuongMua = int.Parse(row.Cells[2].Value.ToString()); SanPham sanPham = db.SanPhams.SingleOrDefault(sp => sp.MaSP == int.Parse(row.Cells[0].Value.ToString())); sanPham.SoLuong = sanPham.SoLuong - int.Parse(row.Cells[2].Value.ToString()); db.ChiTietHoaDons.InsertOnSubmit(cthd); db.SubmitChanges(); } MessageBox.Show("Tạo hoá đơn thành công", "Thông báo"); buttonSaveOrder.Enabled = false; }
private void buttonThanhToan_Click(object sender, EventArgs e) { if (maskedTextBoxMaHD.Text.Length == 0) { MessageBox.Show("Chưa tạo hóa đơn", "Thông báo"); } else { for (int i = 0; i < dataGridViewHoaDon.Rows.Count - 1; i++) { ChiTietHoaDon a = new ChiTietHoaDon(int.Parse(maskedTextBoxMaHD.Text), int.Parse(dataGridViewHoaDon.Rows[i].Cells[0].Value.ToString()), int.Parse(dataGridViewHoaDon.Rows[i].Cells[2].Value.ToString()), int.Parse(dataGridViewHoaDon.Rows[i].Cells[4].Value.ToString())); cthd.Add(a); hh.CapNhatSoLuongHH(int.Parse(dataGridViewHoaDon.Rows[i].Cells[0].Value.ToString()), int.Parse(dataGridViewHoaDon.Rows[i].Cells[2].Value.ToString())); } } }
public static bool insertChiTietHoaDon(ChiTietHoaDon chiTietHoaDon) { MySqlConnection connection = DBConnect.getConnection(); connection.Open(); String sql = "Insert into ChiTietHoaDon(MaHoaDon,MaSach,SoLuongBan,GiaBanCu,KhuyenMaiCu) values(?MaHoaDon,?MaSach,?SoLuongBan,?GiaBanCu,?KhuyenMaiCu)"; MySqlCommand cmd = new MySqlCommand(sql, connection); cmd.Parameters.AddWithValue("?MaHoaDon", chiTietHoaDon.getMaHoaDon()); cmd.Parameters.AddWithValue("?MaSach", chiTietHoaDon.getMaSach()); cmd.Parameters.AddWithValue("?SoLuongBan", chiTietHoaDon.getSoLuongBan()); cmd.Parameters.AddWithValue("?GiaBanCu", chiTietHoaDon.getGiaBanCu()); cmd.Parameters.AddWithValue("?KhuyenMaiCu", chiTietHoaDon.getKhuyenMaiCu()); cmd.ExecuteNonQuery(); connection.Close(); return(true); }
private void btnLuuEditSL_Click(object sender, EventArgs e) { if (IsAdd) { ChiTietHoaDon ct = new ChiTietHoaDon(); ct.MaCuaHang = textBoxMaCH.Text; ct.MaHoaDon = textBoxMaHD.Text; ct.MaKieu = comboBoxMaKieu.SelectedValue.ToString(); ct.GiaSP = Convert.ToDecimal(textboxGiaBan.Text); ct.SoluongSP = Convert.ToInt32(numericSL.Value); if (ChiTietHoaDonBUS.KiemTraTonTaiChiTietHoaDon(ct)) { try { ChiTietHoaDonBUS.ThemChiTietHoaDon(ct); chiTietHoaDonBindingSource.DataSource = ChiTietHoaDonBUS.GetChieTietHD_ByMaHD(textBoxMaHD.Text, textBoxMaCH.Text); } catch { MessageBox.Show("Không Thể Thực Hiện Thao Tác!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { try { ChiTietHoaDonBUS.thayDoiSLChiTietHoaDon(textBoxMaHD.Text, textBoxMaCH.Text, comboBoxMaKieu.SelectedValue.ToString(), Convert.ToInt32(numericSL.Value)); chiTietHoaDonBindingSource.DataSource = ChiTietHoaDonBUS.GetChieTietHD_ByMaHD(textBoxMaHD.Text, textBoxMaCH.Text); } catch { MessageBox.Show("Không Thể Thực Hiện Thao Tác!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { try { ChiTietHoaDonBUS.thayDoiSLChiTietHoaDon(textBoxMaHD.Text, textBoxMaCH.Text, textBoxMaKieuSP.Text, Convert.ToInt32(numericSL.Value)); chiTietHoaDonBindingSource.DataSource = ChiTietHoaDonBUS.GetChieTietHD_ByMaHD(textBoxMaHD.Text, textBoxMaCH.Text); } catch { MessageBox.Show("Không Thể Thực Hiện Thao Tác!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } lbTongTien.Text = ChiTietHoaDonBUS.TinhTien_ByMaHD(textBoxMaHD.Text, textBoxMaCH.Text).ToString(); numericSL.Value = 0; numericSL.Minimum = -100; IsAdd = false; }
// hàm thêm hóa đơn vào cơ sở dữ liệu public bool AddCTHoaDon(ChiTietHoaDon cthd) { con.Open(); string sql = "insert into ChiTiet_HoaDon values(@macthd,@mahd, @masp,@sl, @tien)"; SqlCommand cmd = new SqlCommand(sql, con); cmd.Parameters.AddWithValue("macthd", cthd.MaCTHD); cmd.Parameters.AddWithValue("mahd", cthd.MaHD); cmd.Parameters.AddWithValue("masp", cthd.MaSP); cmd.Parameters.AddWithValue("sl", cthd.SoLuongSP); cmd.Parameters.AddWithValue("tien", cthd.TienPhaiTra); cmd.ExecuteNonQuery(); con.Close(); return(true); }
//Lay ra hoa don thuoc cua mot phieu kham public static ChiTietHoaDon LayHoaDon(int MaPK) { ChiTietHoaDon dh = new ChiTietHoaDon(); DuLieu dl = new DuLieu(); if (dl.MoKetNoi()) { string sqlString = "select TenBN, NgayKham, TienKham, TienThuoc from BenhNhan bn join PhieuKham pk on bn.MaBN = pk.MaBN join HoaDonThuoc hd on hd.MaPK = pk.MaPK where hd.MaPK = " + MaPK; SqlDataReader dr = dl.LayDuLieu(sqlString); if (dr.Read()) { dh = new ChiTietHoaDon(dr["TenBN"].ToString(), (DateTime)dr["NgayKham"], (int)dr["TienKham"], (int)dr["TienThuoc"]); } dl.DongKetNoi(); } return(dh); }
// Load dữ liệu public void LoadData() { ChiTietHoaDon dh = HoaDon.LayHoaDon(frmPhieuKhamBenh.MaPK); txtHoTen.Text = dh.TenBN; txtTienKham.Text = dh.TienKham.ToString(); txtTienThuoc.Text = dh.TienThuoc.ToString(); if (ckbSuDungThuoc.Checked == true) { txtSum.Text = (Convert.ToInt32(txtTienThuoc.Text) + Convert.ToInt32(txtTienKham.Text)).ToString(); } else { txtSum.Text = Convert.ToInt32(txtTienKham.Text).ToString(); } }
public bool them_CTHD(eChiTietHoaDon cthd) { if (!DanhSachCTHD().Contains(cthd)) { ChiTietHoaDon nv1 = new ChiTietHoaDon(); nv1.maHoaDon = cthd.MaHoaDon; nv1.maChiTietHoaDon = cthd.MaChiTietHoaDon; nv1.maThucDon = cthd.MaThucDon; nv1.soLuong = cthd.SoLuong; nv1.thanhTien = cthd.ThanhTien; nv1.trangThai = cthd.TrangThai; db.ChiTietHoaDons.InsertOnSubmit(nv1); db.SubmitChanges(); return(true); } return(false); }
public void LapChiTietHoaDon(int maHD, int maHangHoa, int soLuongMua, int tTien, string ghiChu) { using (CSDLQuanLyQuanAoDataContext db = new CSDLQuanLyQuanAoDataContext()) { int giaNhap = db.HangHoas.Where(p => p.MaHangHoa == maHangHoa).SingleOrDefault().GiaBan; ChiTietHoaDon chiTietNew = new ChiTietHoaDon(); chiTietNew.MaHoaDon = maHD; chiTietNew.MaHangHoa = maHangHoa; chiTietNew.GiaNhap = giaNhap; chiTietNew.SoLuong = soLuongMua; chiTietNew.TongTien = tTien; chiTietNew.GhiChu = ghiChu; db.ChiTietHoaDons.InsertOnSubmit(chiTietNew); db.SubmitChanges(); } }
// GET: Admin/ChiTietHoaDons/Details/5 public ActionResult Details(int?id) { if (Session["UserName"] == null) { return(RedirectToAction("Login", "Home")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ChiTietHoaDon chiTietHoaDon = db.ChiTietHoaDons.Find(id); if (chiTietHoaDon == null) { return(HttpNotFound()); } return(View(chiTietHoaDon)); }
public IHttpActionResult CreateCTHD(ChiTietHoaDonDTO CTHDDTO) { if (!ModelState.IsValid) { return(BadRequest("Not a valid model")); } { ChiTietHoaDon chitiethoadon = new ChiTietHoaDon() { SanPhamID = CTHDDTO.SanPhamID, HoaDonXuatID = CTHDDTO.HoaDonXuatID, SoLuong = CTHDDTO.SoLuong }; entities.ChiTietHoaDons.Add(chitiethoadon); entities.SaveChanges(); return(Ok(CTHDDTO)); } }
private void btnLuu_Click(object sender, EventArgs e) { ChiTietHoaDon cthdObj = new ChiTietHoaDon(); try { cthdObj.MAHD = hdObj.MAHD; cthdObj.MASACH = int.Parse(dgvListHoaDon.GetFocusedDataRow()["MASACH"].ToString()); cthdObj.GIASACH = decimal.Parse(dgvListHoaDon.GetFocusedDataRow()["GIASACH"].ToString()); cthdObj.SOLUONG = int.Parse(spSoLuong.Text); cthdObj.THANHTIEN = int.Parse(spSoLuong.Text) * decimal.Parse(dgvListHoaDon.GetFocusedDataRow()["GIASACH"].ToString()); cthdBus.Update(cthdObj); LoadHoaDon(); } catch { } }
private void btnHuy_Click(object sender, RoutedEventArgs e) { if (dgChitiethoadon.SelectedItem != null) { string maSanPham = dgChitiethoadon.SelectedValue.ToString(); ChiTietHoaDon chiTietHoaDon = chiTietHoaDons.Where(x => x.maSanPham == maSanPham).FirstOrDefault(); if (chiTietHoaDon == null) { MessageBox.Show("chua chon san pham trong chi tiet hoa don"); } else { chiTietHoaDons.Remove(chiTietHoaDon); hienThiDSChiTietHD(chiTietHoaDons); } } }
private void btnLuuCuaCTPP_Click(object sender, EventArgs e) { try { //insert khách hàng trước mới có hóa đơn KhachHang kh = new KhachHang(); kh.TenKH = txtChiTietTenKhach.Text; kh.QuocTich = txtChiTietQuocTich.Text; kh = kh.InsertUpdate(); List <DichVu> listDV = GetListDichVu(); //insert hoa don HoaDon hd = GetHoaDon(); //insert khách hàng trước khi insert hóa đơn hd.KhachHangID = kh.KhachHangID; hd.TongTien = listDV.Sum(p => p.ThanhTien) + int.Parse(txtChiTietGiaPhong.Text) * hd.SoDem.Value; int hoaDonID = hd.InsertUpdate(); //có hóa đơn rồi insert chi tiet hoa don foreach (DichVu d in listDV) { ChiTietHoaDon item = new ChiTietHoaDon(); item.DichVuID = d.DichVuID; item.GiaDV = d.GiaDV; item.HoaDonID = hoaDonID; item.SoLuong = d.SoLuong; item.ThanhTien = d.ThanhTien; item.InsertUpdate(); } // GetDichVu(); objManHinhChinh.SetBookingRoom(); this.Close(); // frmManHinhChinh frm2 = new frmManHinhChinh(); // frm2.Show(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public async Task <IActionResult> Duyet(int maDH) { if (ModelState.IsValid) { var donHangFromMb = await _mb.DonHang.Include(dh => dh.KhachHang).Where(m => m.MaDH == maDH).FirstOrDefaultAsync(); HoaDon hoaDon = new HoaDon() { MaDH = donHangFromMb.MaDH, MaKH = donHangFromMb.MaKH, NgayLapHD = DateTime.Now, TenKH = donHangFromMb.KhachHang.TenKH, SoDT = donHangFromMb.KhachHang.SoDienThoai, GioiTinh = donHangFromMb.KhachHang.GioiTinh, DiaChi = donHangFromMb.KhachHang.DiaChi }; _mb.Add(hoaDon); _mb.SaveChanges(); var chiTiet = _mb.ChiTietDonHang.Where(ct => ct.MaDH == maDH).ToList(); foreach (var chiTietDonHang in chiTiet) { int soLuong = Convert.ToInt32(Request.Form[chiTietDonHang.MaDT.ToString()]); if (soLuong != 0) { ChiTietHoaDon ct = new ChiTietHoaDon() { MaHD = hoaDon.MaHD, MaDT = chiTietDonHang.MaDT, SoLuong = soLuong, TongGia = chiTietDonHang.TongGia / chiTietDonHang.SoLuong * soLuong, }; _mb.Add(ct); } hoaDon.TongThanhToan = hoaDon.TongThanhToan + chiTietDonHang.TongGia / chiTietDonHang.SoLuong * soLuong; _mb.Update(hoaDon); _mb.SaveChanges(); } ; return(RedirectToAction("Duyet", "HoaDons", new { hoaDon.MaHD })); } return(RedirectToAction(nameof(Index))); }
// hàm get all hóa đơn public List <ChiTietHoaDon> getAllChiTietHD() { List <ChiTietHoaDon> list = new List <ChiTietHoaDon>(); ChiTietHoaDon chiTietHoaDon = null; con.Open(); string sql = "select * from ChiTiet_HoaDon"; SqlCommand cmd = new SqlCommand(sql, con); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { chiTietHoaDon = new ChiTietHoaDon(dr["MaHoaDon"].ToString(), dr["MaSanPham"].ToString(), Convert.ToInt32(dr["SoLuong"]), Convert.ToInt32(dr["TienPhaiTra"])); list.Add(chiTietHoaDon); } con.Close(); return(list); }
private void btSua_Click(object sender, EventArgs e) { try { ChiTietHoaDon gv = db.ChiTietHoaDons.Find(int.Parse(cbMaHD.Text)); gv.MaDV = int.Parse(cbMaDV.Text); gv.SoLuong = int.Parse(txtSoluong.Text); db.SaveChanges(); MessageBox.Show("Sua thanh cong"); listViewDV.Items.Clear(); FormSuDungDV_Load(sender, e); } catch (Exception ex) { MessageBox.Show("" + ex.Message); } }
private void btnThemChiTiet_Click(object sender, System.EventArgs e) { SachBUS sachBUS = new SachBUS(); KhachHangBUS khachHangBUS = new KhachHangBUS(); Sach sach = new Sach(); KhachHang khachHang = khachHangBUS.getBySDT(this.sdtKhachHang); sach = sachBUS.getByID(this.maSach); int luongTonSauKhiBan = sach.SoLuongTonCuoi - Convert.ToInt32(numericLuongMua.Value); if (khachHang.SoTienNoCuoi > this.qd21) { MessageBox.Show("Khách hàng không được nợ quá " + this.qd21 + "", "Thất bại", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (luongTonSauKhiBan < 20) { MessageBox.Show("Đầu sách sau khi bán có lượng tồn ít nhất " + this.qd21 + "", "Thất bại", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { ChiTietHoaDonBUS chiTietHoaDonBUS = new ChiTietHoaDonBUS(); ChiTietHoaDon chiTietHoaDon = new ChiTietHoaDon(); chiTietHoaDon.MaHoaDon = this.maHoaDon; chiTietHoaDon.MaSach = this.maSach; chiTietHoaDon.SoLuongMua = Convert.ToInt32(numericLuongMua.Value); sach.SoLuongTonCuoi = luongTonSauKhiBan; if (chiTietHoaDonBUS.insert(chiTietHoaDon) == true && sachBUS.update(sach) == true) { MessageBox.Show("Thêm thành công", "Thành công", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); LoadDgvChiTietHoaDon(); } else { MessageBox.Show("Thêm thất bại", "Thất bại", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public ActionResult XoaChiTietHoaDon(string id, string maThuePhong) { var decode = Encryption.decrypt(id); var decodeTP = Encryption.decrypt(maThuePhong); int x = int.Parse(decode); int y = int.Parse(decodeTP); if (id == null && maThuePhong == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ChiTietHoaDon chiTietHoaDon = db.ChiTietHoaDon.Find(x, y); if (chiTietHoaDon == null) { return(HttpNotFound()); } return(View(chiTietHoaDon)); }
public ActionResult XoaChiTietHoaDonConfirmed(string id, string maThuePhong) { var decode = Encryption.decrypt(id); var decodeTP = Encryption.decrypt(maThuePhong); int x = int.Parse(decode); int y = int.Parse(decodeTP); ChiTietHoaDon chiTietHoaDon = db.ChiTietHoaDon.Find(x, y); try { db.ChiTietHoaDon.Remove(chiTietHoaDon); db.SaveChanges(); return(RedirectToAction("QuảnLýHóaĐơn")); } catch { return(View("LỗiXoáChiTiếtDoanhThu")); } }
private void btnPXThemHang_Click(object sender, EventArgs e) { HangHoa hh = new HangHoa(); if (checkpx()) { if (int.Parse(txtPXSoLuong.Text.ToString().Trim()) == 0) { MessageBox.Show("Vui lòng kiểm tra lại số lượng!"); } else { int row = dtgPXMuaHang.Rows.Count + 1; double soluong = 0, dongia = 0, thanhtien = 0; int hesoquydoi = 0, phantramkhuyenmai = 0; double.TryParse(txtPXSoLuong.Text, out soluong); double.TryParse(txtPXDonGia.Text, out dongia); ChiTietHoaDon ctpx = new ChiTietHoaDon(); ctpx.HangHoaMa = cbbPXMaHang.Text.ToString().Trim(); ctpx.SoLuong = int.Parse(txtPXSoLuong.Text.ToString().Trim()); ctpx.DonVi = cbbPXDonViQuyDoi.Text.ToString().Trim(); ctpx.DonViQuyDoiMa = cbbPXDonViQuyDoi.SelectedValue.ToString().Trim(); ctpx.DonGia = dongia; dtgPXMuaHang.DataSource = dt; hesoquydoi = controller.getHeSoQuyDoi(ctpx.DonViQuyDoiMa); phantramkhuyenmai = int.Parse(txtPXKhuyenMai.Text.ToString().Trim()); if (phantramkhuyenmai != 0) { thanhtien = soluong * hesoquydoi * dongia * 0.01 * (100 - phantramkhuyenmai); } else { thanhtien = soluong * hesoquydoi * dongia; } ctpx.ThanhTien = thanhtien; dt.Rows.Add(ctpx.HangHoaMa, ctpx.SoLuong.ToString(), ctpx.DonVi, ctpx.DonGia.ToString(), ctpx.ThanhTien.ToString()); tongtienpx += thanhtien; } } txtPXTongTien.Text = tongtienpx.ToString(); }
public bool Insert(OrderDetailViewModel orderDetail) { try { ChiTietHoaDon Chitiet = new ChiTietHoaDon(); Chitiet.ID_HoaDon = orderDetail.OrderID; Chitiet.ID_SanPham = orderDetail.ProductID; Chitiet.ID_Size = 3; Chitiet.Quantity = orderDetail.Quantity; Chitiet.Price = orderDetail.Price * orderDetail.Quantity; db.ChiTietHoaDon.Add(Chitiet); db.SaveChanges(); return(true); } catch (Exception) { return(false); } }
// public bool Themvaochitiethoadon(ChiTietHoaDon hd) { SqlCommand command = new SqlCommand(" EXEC themdonhang @mahoadon=@ma,@mamonan=@mamon,@soluong=@sl", db.GetConnection); command.Parameters.Add("@ma", SqlDbType.Int).Value = hd.Mahoadon; command.Parameters.Add("@mamon", SqlDbType.Int).Value = hd.Mamonan; command.Parameters.Add("@sl", SqlDbType.Int).Value = hd.Soluong; db.openConection(); if (command.ExecuteNonQuery() == 1) { db.closedConection(); return(true); } else { db.closedConection(); return(false); } }
void addListChiTietHDByIDPhieuThue(int idPhieuThue) { DataTable dt = PhieuThueDAO.LayDuLieuThuePhong(idPhieuThue); if (dt.Rows.Count <= 0) { return; } DuLieuThuePhong duLieu = new DuLieuThuePhong(dt.Rows[0]); //Chỉ cần một loại khách nước ngoài thì sẽ phụ thu thêm 1.5 duLieu.PhuThuLoaiKhach = PhieuThueDAO.LayPhuThuLoaiKhachCaoNhatTheoPhieuThue(idPhieuThue); //Mã phiếu thuê, Tên phòng, số ngày, đơn giá, phụ thu, tiền ChiTietHoaDon chiTiet = new ChiTietHoaDon(); chiTiet.MaPhieuThue = duLieu.MaPhieuThue; chiTiet.TenPhong = duLieu.TenPhong; TimeSpan totaldays = duLieu.NgayKetThuc.Subtract(duLieu.NgayThue); chiTiet.SoNgay = (int)Math.Ceiling(totaldays.TotalDays); chiTiet.DonGia = duLieu.DonGia; //nếu số lượng khách vượt quá mức quy định thì sẽ phụ thu thêm if (duLieu.Sl_Khach > duLieu.Sl_KhachBinhThuong) { chiTiet.Tien = chiTiet.DonGia * chiTiet.SoNgay * duLieu.PhuThuLoaiPhong * duLieu.PhuThuLoaiKhach; } else { chiTiet.Tien = chiTiet.DonGia * chiTiet.SoNgay * duLieu.PhuThuLoaiKhach; } chiTiet.PhuThu = chiTiet.Tien - chiTiet.DonGia * chiTiet.SoNgay; //chiTiet.SoNgay = PhieuThueDAO.LaySoNgayThuePhong(idPhieuThue); //add vào list danh sách chi tiết hóa đơn GlobalVar.listChiTietHD.Add(chiTiet); //cập nhập lại tổng tiền GlobalVar.TongTien += chiTiet.Tien; MessageBox.Show("Thêm vào hóa đơn thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); }
public ActionResult ContentCreatePartial(HoaDon hoaDon, int addMaDH = 0, int soLuong = 0, int delMaDH = 0) { if (Session["ManagerId"] == null) { return(RedirectToAction("Login", "Login")); } // Xử lý thêm đồng hồ vào view if (addMaDH != 0 && soLuong != 0) { DongHo dh = db.DongHoes.Find(addMaDH); ChiTietHoaDon cthd = new ChiTietHoaDon() { MaHD = hoaDon.MaHD, MaDH = addMaDH, SoLuong = soLuong, DongHo = dh }; if (hoaDon.ChiTietHoaDons.Find(item => item.MaDH == cthd.MaDH) == null) { hoaDon.ChiTietHoaDons.Add(cthd); } else { hoaDon.ChiTietHoaDons.Find(item => item.MaDH == cthd.MaDH).SoLuong += cthd.SoLuong; } } // Xử lý xoá đồng hồ khỏi view if (delMaDH != 0) { ChiTietHoaDon delCthd = hoaDon.ChiTietHoaDons.Find(item => item.MaHD == hoaDon.MaHD && item.MaDH == delMaDH); hoaDon.ChiTietHoaDons.Remove(delCthd); } int?tongGTHD = 0; foreach (ChiTietHoaDon item in hoaDon.ChiTietHoaDons) { tongGTHD += item.DongHo.GiaBan * item.SoLuong; } hoaDon.TongGiaTriHD = tongGTHD; ViewBag.HTTT = new SelectList(db.HinhThucThanhToans, "MaHTTT", "MoTa", hoaDon.MaHTTT); ViewBag.KhachHang = new SelectList(db.KhachHangs, "MaKH", "HoTen", hoaDon.MaKH); ViewBag.DongHoes = db.DongHoes; ModelState.Clear(); return(PartialView(hoaDon)); }
private void btnDetailSave_Click(object sender, EventArgs e) { decimal TongTien = 0; if (CheckBill()) { if (dgvDachon.Rows.Count != 0) { for (int row = 0; row < dgvDachon.Rows.Count; row++) { ChiTietHoaDon billdetailto = getBillDetail(txtIDBilltoDetail.Text, dgvDachon.Rows[row].Cells[0].Value.ToString(), decimal.Parse(dgvDachon.Rows[row].Cells[3].Value.ToString()), int.Parse(dgvDachon.Rows[row].Cells[2].Value.ToString())); if (_service.getBillDetail(billdetailto.MaHD, billdetailto.MaSP) == null) { _service.CreateBillDetail(billdetailto); } else { _service.UpdateBillDetail(billdetailto); } TongTien += decimal.Parse(dgvDachon.Rows[row].Cells[3].Value.ToString()) * int.Parse(dgvDachon.Rows[row].Cells[2].Value.ToString()); } } else { _service.DeleteBillDetailByID(txtIDBilltoDetail.Text); } HoaDon billtoUpdate = _service.getBill(txtIDBilltoDetail.Text); billtoUpdate.TongTien = TongTien; billtoUpdate.TrangThai = "Đang chờ "; _service.EditBill(billtoUpdate); View(); ViewErrors(); BilltoChecked = billtoUpdate; txtTotal.Text = _service.getBill(txtIDBilltoDetail.Text).TongTien.ToString(); txtTotalPayed.Text = txtTotal.Text; btnPayment.Enabled = true; timer.Tick += new EventHandler(timer_Tick); timer.Interval = (1000) * (30); timer.Enabled = true; timer.Start(); } }
private void btThem_Click(object sender, RoutedEventArgs e) { Entity.HoaDon info = new Entity.HoaDon() {MaHD=(++id).ToString(), TenKH=tbTenKhachHang.Text, NgayLapHD=(DateTime)datePicker.SelectedDate}; tenKhachHang = tbTenKhachHang.Text; // try { hoaDonBus.Insert(info); MessageBox.Show("Thêm thành công !"); LoadData(); ChiTietHoaDon chiTietHoaDon = new ChiTietHoaDon(tenKhachHang, (DateTime)datePicker.SelectedDate,id.ToString()); chiTietHoaDon.WindowStartupLocation = WindowStartupLocation.CenterScreen; chiTietHoaDon.ShowDialog(); } //catch (Exception) //{ // MessageBox.Show("Thêm thất bại !"); //} }
protected void Button1_Click(object sender, EventArgs e) { QlSachDbDataContext db = new QlSachDbDataContext(); if ((string)Session["dn"] == "") { if (!(db.DangNhaps.Where(p => p.TenDangNhap == tbTenDangNhap.Text)).Any()) { DangNhap dn = new DangNhap(); dn.TenDangNhap = tbTenDangNhap.Text; dn.MatKhau = Encoding.MaHoa(Encoding.key, tbMK.Text); dn.Quyen = false; dn.hoten = tbHoten.Text; db.DangNhaps.InsertOnSubmit(dn); db.SubmitChanges(); } else { //Type cstype = this.GetType(); //// Get a ClientScriptManager reference from the Page class. //ClientScriptManager cs = Page.ClientScript; //// Check to see if the startup script is already registered. //if (!cs.IsStartupScriptRegistered(cstype, "PopupScript")) //{ // String cstext = "alert('Tên đăng nhập này đã tồn tại!');"; // cs.RegisterStartupScript(cstype, "PopupScript", cstext, true); //} Response.Write("<script>alert(\"Tên đăng nhập này đã tồn tại!\")</script>"); return; } long makh; if (db.KhachHangs.Count() == 0) makh = 0; else makh = db.KhachHangs.Max(p => p.Makh); KhachHang kh = new KhachHang(); kh.Makh = makh + 1; kh.hoten = tbHoten.Text; kh.SoDT = tbSdt.Text; kh.email = tbEmail.Text; kh.diachi = tbDiachi.Text; kh.TenDangNhap = tbTenDangNhap.Text; db.KhachHangs.InsertOnSubmit(kh); db.SubmitChanges(); if (Session["gh"] == null) { Response.Write("<script>alert(\"Giỏ hàng trống!\");window.location='default.aspx';</script>"); //Response.Redirect("default.aspx"); return; } long mahd = 0; if (db.hoadons.Count() == 0) mahd = 0; else mahd = db.hoadons.Max(p => p.MaHoaDon); hoadon hd = new hoadon(); hd.MaHoaDon = mahd + 1; hd.makh = kh.Makh; hd.damua = false; hd.NgayMua = DateTime.Now; db.hoadons.InsertOnSubmit(hd); db.SubmitChanges(); DataTable dt = new DataTable(); Gio gh = new Gio(); gh = (Gio)Session["gh"]; dt = gh.dt; for (int i = 0; i < dt.Rows.Count; i++) { ChiTietHoaDon cthd = new ChiTietHoaDon(); long macthd; if (db.ChiTietHoaDons.Count() == 0) macthd = 0; else macthd = db.ChiTietHoaDons.Max(p => p.MaChiTietHD); cthd.MaChiTietHD = macthd + 1; cthd.MaHoaDon = mahd + 1; cthd.MaSach = dt.Rows[i]["masach"].ToString(); cthd.SoLuongMua = int.Parse(dt.Rows[i]["soluong"].ToString()); //Trừ số lượng sách mua sach s = db.saches.Single(p => p.masach == cthd.MaSach); s.soluong -= cthd.SoLuongMua; db.ChiTietHoaDons.InsertOnSubmit(cthd); db.SubmitChanges(); //Type cstype = this.GetType(); //// Get a ClientScriptManager reference from the Page class. //ClientScriptManager cs = Page.ClientScript; //// Check to see if the startup script is already registered. //if (!cs.IsStartupScriptRegistered(cstype, "PopupScript")) //{ // String cstext = "alert('Đặt mua thành công!');"; // cs.RegisterStartupScript(cstype, "PopupScript", cstext, true); //} } Response.Write("<script>alert(\"Đăng kí thành công!\")</script>"); Response.Write("<script>window.location='xoagiohang.aspx';</script>"); } else { string sdn = (string)Session["dn"]; DangNhap dn = db.DangNhaps.Single(p => p.TenDangNhap == sdn); KhachHang kh = db.KhachHangs.Single(p => p.TenDangNhap == sdn); dn.MatKhau = Encoding.MaHoa(Encoding.key, tbMK.Text); db.SubmitChanges(); kh.hoten = tbHoten.Text; kh.diachi = tbDiachi.Text; kh.SoDT = tbSdt.Text; kh.email = tbEmail.Text; db.SubmitChanges(); Response.Write("<script>alert(\"Thay đổi thông tin thành công!\");window.location ='default.aspx';</script>"); //Response.Redirect("~/default.aspx"); } }