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>");
            }
        }
Exemplo n.º 2
0
 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>");
     }
 }