protected void btnHuyPhieuXuat_Click(object sender, EventArgs e) { data = new dtPhieuXuatTra(); int ID = Int32.Parse(IDPhieuXuatTra_Temp.Value.ToString()); data.XoaPhieuXuatTra_Temp(ID); data.XoaChiTietPhieuXuatTra_Temp(IDPhieuXuatTra_Temp.Value.ToString()); Response.Redirect("DanhSachPhieuXuatTra.aspx"); }
protected void btnThemPhieuXuat_Click(object sender, EventArgs e) { if (cmbNhaCungCap.Text != "" && txtNgayXuat.Text != "") { string IDPhieuXuatTra = IDPhieuXuatTra_Temp.Value.ToString(); data = new dtPhieuXuatTra(); DataTable db = data.LayDanhSachPhieuXuatTra_Temp(IDPhieuXuatTra); if (db.Rows.Count != 0) { string SoDonXuat = txtSoDonXuat.Text.ToString(); string IDNhaCungCap = cmbNhaCungCap.Value.ToString(); string IDNhanVien = Session["IDNhanVien"].ToString(); string IDKhoLap = Session["IDKho"].ToString(); DateTime NgayLapPhieu = DateTime.Parse(cmbNgayLapPhieu.Text); DateTime NgayXuat = DateTime.Parse(txtNgayXuat.Text); string GhiChu = txtGhiChu.Text == null ? "" : txtGhiChu.Text.ToString(); double TongTien = 0; foreach (DataRow dr in db.Rows) { double ThanhTien = double.Parse(dr["ThanhTien"].ToString()); TongTien = TongTien + ThanhTien; } data = new dtPhieuXuatTra(); object ID = data.ThemPhieuXuatTra_Temp(SoDonXuat, IDNhanVien, NgayLapPhieu, NgayXuat, TongTien.ToString(), GhiChu, IDNhaCungCap); if (ID != null) { dtCongNo dt1 = new dtCongNo(); dt1.CapNhatCongNo(IDNhaCungCap, TongTien);// trừ công nợ NCC foreach (DataRow dr in db.Rows) { string IDHangHoa = dr["IDHangHoa"].ToString(); string SoLuong = dr["SoLuong"].ToString(); string MaHang = dr["MaHang"].ToString(); string DonGia = dr["DonGia"].ToString(); string ThanhTien = dr["ThanhTien"].ToString(); string GhiChuHH = dr["GhiChu"].ToString(); string TonKho = dr["TonKho"].ToString(); string IDDonViTinh = dr["IDDonViTinh"].ToString(); data = new dtPhieuXuatTra(); data.ThemChiTietPhieuXuatTra(ID, IDHangHoa, IDDonViTinh, SoLuong, MaHang, DonGia, GhiChu, TonKho, ThanhTien); if (double.Parse(SoLuong) > 0) { //object TheKho = dtTheKho.ThemTheKho(SoDonXuat, "Phiếu xuất trả ", "0", "", (Int32.Parse(dtCapNhatTonKho.SoLuong_TonKho(IDHangHoa, Session["IDKho"].ToString()).ToString()) - Int32.Parse(SoLuong)).ToString(), Session["IDNhanVien"].ToString(), Session["IDKho"].ToString(), IDHangHoa, "Xuất", "0", SoLuong, "0"); //if (TheKho != null) //{ dtCapNhatTonKho.TruTonKho(IDHangHoa, SoLuong, Session["IDKho"].ToString()); //} } } // dtLichSuTruyCap.ThemLichSu(Session["IDNhanVien"].ToString(), Session["IDNhom"].ToString(), "Phiếu Xuất Trả", Session["IDKho"].ToString(), "Nhập xuất tồn", "Thêm"); data = new dtPhieuXuatTra(); data.XoaChiTietPhieuXuatTra_Temp(IDPhieuXuatTra); Response.Redirect("DanhSachPhieuXuatTra.aspx"); } } else { Response.Write("<script language='JavaScript'> alert('Danh sách hàng hóa rỗng.'); </script>"); } } else { Response.Write("<script language='JavaScript'> alert('Vui lòng chọn Nhà cung cấp.'); </script>"); } }