public void MaPhieu() { data = new dtNhaCungCap(); txtMaPhieu.DataSource = data.DanhSachSoDonHang(cmbNhaCungCap.Value.ToString()); txtMaPhieu.TextField = "SoDonHang"; txtMaPhieu.ValueField = "ID"; txtMaPhieu.DataBind(); }
protected void btnCapNhatThanhToan_Click(object sender, EventArgs e) { dtCongNo dt = new dtCongNo(); if (cmbNhaCungCap.Text != "" && cmbHinhThucThanhToan.Text != "" && txtTienThanhToan.Text != "") { int KT = Int32.Parse(cmbHinhThucThanhToan.Value.ToString()); string IDNhaCungCap = cmbNhaCungCap.Value.ToString(); string HinhThucThanhToan = cmbHinhThucThanhToan.Text.ToString(); string SoHoaDon = txtNhapSoHoaDon.Text == null ? "" : txtNhapSoHoaDon.Text; float SoTienThanhToan = float.Parse(txtTienThanhToan.Text); string NoiDung = txtNoiDung.Text == null ? "" : txtNoiDung.Text; DateTime NgayThanhToan = DateTime.Parse(dateNgayThanhToan.Text); if (KT == 0) { object ID = dt.ThemChiTietCongNo(SoHoaDon, IDNhaCungCap, HinhThucThanhToan, "", SoTienThanhToan, NoiDung, NgayThanhToan); if (ID != null) { dt.CapNhatCongNo(IDNhaCungCap, SoTienThanhToan); data = new dtNhaCungCap(); DataTable db = data.DanhSachSoDonHang(cmbNhaCungCap.Value.ToString()); if (db.Rows.Count != 0) { foreach (DataRow dr in db.Rows) { float TienMaPhieu = float.Parse(dr["TongTien"].ToString()); string IDDonHang = dr["ID"].ToString(); if (SoTienThanhToan > TienMaPhieu) { dt = new dtCongNo(); dt.CapNhatTinhTrang(IDDonHang); SoTienThanhToan = SoTienThanhToan - TienMaPhieu; } else if (SoTienThanhToan > 0) { dt = new dtCongNo(); dt.CapNhatTinhTrang(IDDonHang); SoTienThanhToan = 0; Response.Redirect("CapNhatCongNo.aspx"); } } } } } if (KT == 1) { string IDMaPhieu = txtMaPhieu.Value.ToString(); object ID = dt.ThemChiTietCongNo(SoHoaDon, IDNhaCungCap, HinhThucThanhToan, IDMaPhieu, SoTienThanhToan, NoiDung, NgayThanhToan); if (ID != null) { dt.CapNhatCongNo(IDNhaCungCap, SoTienThanhToan); dt.CapNhatTinhTrang(IDMaPhieu); Response.Redirect("CapNhatCongNo.aspx"); } } } else { Response.Write("<script language='JavaScript'> alert('Vui lòng nhập đủ thông tin.'); </script>"); } }