public static int update(string[] _set, string _where) { string _value = ""; for (int i = 0; i < _set.Length; i++) { if (String.IsNullOrWhiteSpace(_set[i])) { return(i); } } _value += @"HoTen=N'" + _set[0] + "',"; _value += @"SoCMND=N'" + _set[1] + "',"; _value += @"NgayVaoLam=convert(date, '" + _set[2] + "',105),"; _value += @"NgaySinh=convert(date, '" + _set[3] + "',105),"; _value += @"email='" + _set[4] + "'"; _value += @"SoDienThoai='" + _set[5] + "'"; _value += @"Username='******'"; _value += @"PassWord='******'"; _value += @"LoaiTaiKhoan='" + _set[8] + "'"; _value += @"GioiTinh='" + _set[9] + "'"; _value += @"Deleted='" + _set[10] + "'"; _value += @"Active='" + _set[11] + "'"; DTBill.update(_value, _where); return(-1); }
private void btnThanhToan_Click(object sender, EventArgs e) { try { if (String.IsNullOrWhiteSpace(DTRent.getAllWhere("PHIEUTHUE", "MaPhieuThue = " + txtMaPhieuThue.Text.ToString()).Rows[0]["NgayKetThuc"].ToString())) { DTRent.update("NgayKetThuc = '" + DateTime.ParseExact(dtNgayTra.Text, "dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture).ToString("yyyy-MM-dd HH:mm:ss") + "'", "MaPhieuThue = " + txtMaPhieuThue.Text.ToString()); } loadHoaDon(); DTBill.update("TinhTrang = 2", "MaHoaDon = " + txtSoBill.Text); Phong.update("PHONG", "TinhTrangPhong = -1", "MaPhong = " + txtSoPhong.Tag.ToString()); DTRent.update("TinhTrangPhieuThue = 2", "MaPhieuThue = " + txtMaPhieuThue.Text.ToString()); //load lại danh sách phòng dt = QLThuePhong.getAll(); galleryControl1.Gallery.Groups[0].Items.Clear(); Bitmap image; foreach (DataRow dr in dt.Rows) { int tinhTrang = Int32.Parse(dr["TinhTrangPhong"].ToString()); if (tinhTrang == 1) { image = new Bitmap(Properties.Resources.close); } else if (tinhTrang == 0) { image = new Bitmap(Properties.Resources.checkInRom); } else { image = new Bitmap(Properties.Resources.open); } GalleryItem item = new GalleryItem(image, dr["TenPhong"].ToString(), dr["MoTaPhong"].ToString() == "" ? "Ghi Chú" : dr["MoTaPhong"].ToString()); item.Tag = dr["MaPhong"].ToString() + "_" + dr["TinhTrangPhong"].ToString().Trim(); galleryControl1.Gallery.Groups[0].Items.Add(item); } MessageBox.Show("Thanh Toán Thành Công!"); } catch (Exception) { MessageBox.Show("Lỗi Trong Quá trình thanh toán"); throw; } }
public static int update(string[] _set, string _where) { string _value = ""; //"NgayLap", "TongGia", "NhanVien", "Phong", "MaPhieuThue" for (int i = 0; i < _set.Length; i++) { if (String.IsNullOrWhiteSpace(_set[i])) { return(i); } } _value += @"NgayLap=N'" + _set[0] + "',"; _value += @"TongGia=N'" + _set[1] + "',"; _value += @"NhanVien=N'" + _set[2] + "',"; _value += @"Phong='" + _set[3] + "',"; _value += @"MaPhieuThue='" + _set[4] + "'"; DTBill.update(_value, _where); return(-1); }
private void btnThemDV_Click(object sender, EventArgs e) { string maDV = txtDichVuSelect.Text; if (String.IsNullOrEmpty(maDV)) { MessageBox.Show("Bạn phải chọn 1 dịch vụ khi thêm!"); } else { string[] values = { txtSoBill.Text, maDV, DateTime.Now.ToString("yyyy-MM-dd"), txtSoPhong.Tag.ToString() }; if (DTBillDetail.create(values)) { // //DataRow dr = new DataRow(txtSoBill.Text, maDV, DateTime.Now.ToString("yyyy-MM-dd"), txtSoPhong.Tag.ToString()); DataTable dtCTHD = DTBillDetail.getAllWhere("CHITIETHOADON", "MAHD = " + txtSoBill.Text + " AND Phong = " + txtSoPhong.Tag.ToString()); if (dtCTHD.Rows.Count != 0) { string[] arrayDV = new string[dtCTHD.Rows.Count]; for (int i = 0; i < dtCTHD.Rows.Count; i++) { arrayDV[i] = dtCTHD.Rows[i]["MaDichVu"].ToString(); } dtDVSD = DTService.getAllWhere("DICHVU", "MaDichVu in (" + String.Join(",", arrayDV) + ")"); DataColumn[] keysDVSD = new DataColumn[1]; keysDVSD[0] = dtDVSD.Columns[0]; dtDVSD.PrimaryKey = keysDVSD; gridControlDVSuDung.DataSource = dtDVSD; decimal giaDVselected = 0; foreach (DataRow item in dtDVSD.Rows) { if (item["MaDichVu"].ToString() == maDV) { giaDVselected = Decimal.Parse(item["Gia"].ToString()); } } DataTable dtHD = DTBill.getAllWhere("HOADON", "MaHoaDon = " + dtCTHD.Rows[0]["MaHD"].ToString()); if (DTBill.update("TongGia = " + (Decimal.Parse(dtHD.Rows[0]["TongGia"].ToString()) + giaDVselected), "MaHoaDon = " + dtCTHD.Rows[0]["MaHD"].ToString())) { //HD loadHoaDon(); } else { MessageBox.Show("Lỗi Khi cập nhật hóa đơn!"); } } else { dtDVSD = new DataTable(); gridControlDVSuDung.DataSource = dtDVSD; } } else { MessageBox.Show("Lỗi không thêm được dịch vụ!"); } } }