/* * - Khi bấm cập sự kiện thì sẽ kiểm tra thông tin đầy đủ với chính xác chưa nếu chưa thì sẽ xuất ra messagbox * - Ngược lại sẽ lưu dữ liệu vào model dis_event và thực hiện việc cập nhật qua class EventDao * - Nếu thực hiện thành công thì sẽ load lại dữ liệu và trả lại trạng thái ban đầu của các textbox và button * - Nếu thực hiện không thành công thì sẽ xuất ra MessageBox */ private void bt_capNhatSuKien_quanLyKhachHangVaSuKien_Click(object sender, EventArgs e) { if (!checkInfoEvent()) { MessageBox.Show("Hãy điền đủ và chính xác thông tin"); return; } else { model.DiscountEvent dis_event = new model.DiscountEvent(); dis_event.name_event = tb_tenSuKien_quanLyKhachHangVaControl.Text; dis_event.discount = int.Parse(tb_giamGia_quanLyKhachHangVaSuKien.Text); if (event_dao.updateByTelephone(dis_event, id_event)) { MessageBox.Show("Cập nhật sự kiện thành công"); dgv_suKien_quanLyKhachHangVaSuKien.ClearSelection(); loadData(); dgv_khachHang_quanLyKhachHangVaSuKien.ClearSelection(); bt_refreshSuKien_quanLyKhachHangVaSuKien_Click(null, null); commandButtonManagementEvent.notAdjustItem(); notifyOtherControlDataChange(TypeDataChange.EVENT); return; } else { MessageBox.Show("Cập nhật sự kiện không thành công"); return; } } }
//Add new Event public bool addEvent(model.DiscountEvent dis_event) { String sql = "insert into DISCOUNT_EVENT values(@nameEvent, @discount)"; DbParameter param1 = df.createParam("@nameEvent", dis_event.name_event); DbParameter param2 = df.createParam("@discount", dis_event.discount); DbParameter[] parameters = { param1, param2 }; int rows = event_helper.insertUpdateDelete(sql, parameters); return(rows == 1); }
//update event by id public bool updateByTelephone(model.DiscountEvent dis_event, int id_old) { String sql = "update DISCOUNT_EVENT set NAME_EVENT = @nameEvent, DISCOUNT = @discount " + "where ID_EVENT = @idOld "; DbParameter param1 = df.createParam("@nameEvent", dis_event.name_event); DbParameter param2 = df.createParam("@discount", dis_event.discount); DbParameter param3 = df.createParam("@idOld", id_old); DbParameter[] parameters = { param1, param2, param3 }; int rows = event_helper.insertUpdateDelete(sql, parameters); return(rows == 1); }