private void btnSave_Click(object sender, EventArgs e) { string[] t = tbData.Text.Split('\n'); ChiTietSuDungBUS bus = new ChiTietSuDungBUS(); try { foreach (string s in t) { string[] parts = s.Trim().Split('\t'); CHITIETSD ctsd = new CHITIETSD(); ctsd.IDSIM = parts[0]; ctsd.TGBD = DateTime.Parse(parts[1]); ctsd.TGKT = DateTime.Parse(parts[2]); ctsd.SOPHUTSD = FunctionsBUS.SoPhut(parts[1], parts[2]); ctsd.CUOCPHI = FunctionsBUS.TinhCuoc(parts[1], parts[2]); bus.AddCTSD(ctsd); } if (callback != null) { callback(); } MessageBox.Show("Thêm danh sách cuộc gọi thành công", "Thông báo!"); } catch { MessageBox.Show("Không thêm được", "Thông báo!"); } }
private void tDelMulti_Click(object sender, EventArgs e) { if (gvCuocGoi.SelectedRows.Count == 0) { MessageBox.Show("Vui lòng chọn cuộc gọi muốn xóa", "Thông báo"); return; } if (MessageBox.Show("Xác nhận xóa?", "Thông báo", MessageBoxButtons.OKCancel) == DialogResult.OK) { try { ChiTietSuDungBUS bus = new ChiTietSuDungBUS(); foreach (DataGridViewRow row in gvCuocGoi.SelectedRows) { bus.DeleteCTSD(int.Parse(gvCuocGoi.Rows[row.Index].Cells[0].Value.ToString())); } LoadCuocGoi(); MessageBox.Show("Đã xóa!", "Thông báo!"); } catch { MessageBox.Show("Không thể xóa!", "Thông báo!"); } } }
public void LoadCuocGoi() { string keyword = tbKeyword.Text; gvCuocGoi.DataSource = ChiTietSuDungBUS.LoadCTSD().Where(x => keyword.Length == 0 || x.IDSIM.Contains(keyword) || x.TGBD.ToString().Contains(keyword) || x.TGKT.ToString().Contains(keyword) ).ToList(); }
private void tDelete_Click(object sender, EventArgs e) { if (MessageBox.Show("Xác nhận xóa?", "Thông báo", MessageBoxButtons.OKCancel) == DialogResult.OK) { try { ChiTietSuDungBUS bus = new ChiTietSuDungBUS(); bus.CleanAll(); LoadCuocGoi(); MessageBox.Show("Đã xóa!", "Thông báo!"); } catch { MessageBox.Show("Không thể xóa!", "Thông báo!"); } } }