protected void btnThem_Click(object sender, EventArgs e) { string IDThuMuaDatHang = IDThuMuaDatHang_Temp.Value.ToString(); data = new dtThemDonHangKho(); DataTable dt = data.DanhSachDonDatHang_Temp(IDThuMuaDatHang); if (dt.Rows.Count != 0) { string SoDonHang = txtSoDonHang.Text.Trim(); string IDNguoiLap = Session["IDNhanVien"].ToString(); DateTime NgayLap = DateTime.Parse(txtNgayLap.Text); string TongTien = txtTongTien.Text; string IDChiNhanh = Session["IDChiNhanh"].ToString(); string GhiChu = txtGhiChu.Text == null ? "" : txtGhiChu.Text.ToString(); string IDNhaCungCap = cmbNhaCungCap.Text == "" ? "" : cmbNhaCungCap.Value.ToString(); int TrangThai = 0; if (ckThanhToan.Checked == true) { TrangThai = 1; } if (cmbNhaCungCap.Text != "" && ckThanhToan.Checked == false) { data = new dtThemDonHangKho(); data.CongCongNoNCC(IDNhaCungCap, TongTien); } data = new dtThemDonHangKho(); data.CapNhatDonDatHang(IDThuMuaDatHang, SoDonHang, IDNguoiLap, NgayLap, TongTien, GhiChu, IDChiNhanh, IDNhaCungCap, TrangThai); foreach (DataRow dr in dt.Rows) { string IDNguyenLieu = dr["IDNguyenLieu"].ToString(); string MaNguyenLieu = dr["MaNguyenLieu"].ToString(); string IDDonViTinh = dr["IDDonViTinh"].ToString(); string SoLuong = dr["SoLuong"].ToString(); string DonGia = dr["DonGia"].ToString(); data = new dtThemDonHangKho(); dtSetting.CongTonKho(IDNguyenLieu, SoLuong, IDChiNhanh); // cộng kho không qua bước duyệt // ghi lịch sử data.ThemChiTietDonHang(IDThuMuaDatHang, IDNguyenLieu, MaNguyenLieu, IDDonViTinh, SoLuong, DonGia); } data = new dtThemDonHangKho(); data.XoaChiTietDonHang_Nhap(IDThuMuaDatHang); Response.Redirect("DanhSachPhieuNhapHang.aspx"); } else { cmbHangHoa.Focus(); Response.Write("<script language='JavaScript'> alert('Danh sách nguyên liệu rỗng.'); </script>"); } }
protected void btnThem_Click(object sender, EventArgs e) { if (cmbNhaCungCap.Text != "" && txtTraTruoc.Text != "") { double TraTruoc = double.Parse(txtTraTruoc.Text.ToString()); double TongTien = TinhTongTien(); if (TraTruoc > TongTien) { Response.Write("<script language='JavaScript'> alert('Trả trước không lớn hơn tổng tiền.'); </script>"); } else { string IDThuMuaDatHang = IDThuMuaDatHang_Temp.Value.ToString(); data = new dtThemDonHangKho(); DataTable dt = data.DanhSachDonDatHang_Temp(IDThuMuaDatHang); if (dt.Rows.Count != 0) { string SoDonHang = txtSoDonHang.Text.Trim(); string IDNguoiLap = Session["IDNhanVien"].ToString(); DateTime NgayLap = DateTime.Parse(txtNgayLap.Text); string IDChiNhanh = Session["IDKho"].ToString(); string GhiChu = txtGhiChu.Text == null ? "" : txtGhiChu.Text.ToString(); string IDNhaCungCap = cmbNhaCungCap.Value.ToString(); double ConLai = TongTien - TraTruoc; int TrangThai = 0; if (ConLai == 0) { TrangThai = 1; } if (IDNhaCungCap != "1") { data = new dtThemDonHangKho(); data.CongCongNoNCC(IDNhaCungCap, ConLai.ToString()); } data = new dtThemDonHangKho(); object ID = data.ThemPhieuDatHang(); if (ID != null) { data.CapNhatDonDatHang(ID, SoDonHang, IDNguoiLap, NgayLap, TongTien.ToString(), GhiChu, IDNhaCungCap, TrangThai, TraTruoc, ConLai); foreach (DataRow dr in dt.Rows) { string IDHangHoa = dr["IDHangHoa"].ToString(); string MaHangHoa = dr["MaHangHoa"].ToString(); string IDDonViTinh = dr["IDDonViTinh"].ToString(); string SoLuong = dr["SoLuong"].ToString(); string DonGia = dr["DonGia"].ToString(); string ThanhTien = dr["ThanhTien"].ToString(); data = new dtThemDonHangKho(); dtCapNhatTonKho.CongTonKho(IDHangHoa, SoLuong, IDChiNhanh); // cộng kho không qua bước duyệt // ghi lịch sử data.ThemChiTietDonHang(ID, IDHangHoa, MaHangHoa, IDDonViTinh, SoLuong, DonGia, ThanhTien); } data = new dtThemDonHangKho(); data.XoaChiTietDonHang_Nhap(IDThuMuaDatHang); Response.Redirect("DanhSachPhieuDatHang.aspx"); } } else { txtBarcode.Focus(); Response.Write("<script language='JavaScript'> alert('Danh sách nguyên liệu rỗng.'); </script>"); } } } else { cmbNhaCungCap.Focus(); Response.Write("<script language='JavaScript'> alert('Vui lòng chọn nhà cung cấp & nhập trả trước.'); </script>"); } }