public void hienthi() { Server_Client.Client cl = new Server_Client.Client(); this.client1 = cl.Connect(Luu.IP, Luu.Ports); KM = new KMThuChi("Select", 1, "a", "a", true, "a", "a", "a", "a", false, " "); clientstrem = cl.SerializeObj(this.client1, "KMThuChi", KM); KMThuChi[] tk1 = new KMThuChi[1]; tk1[0] = new KMThuChi(1, "a", "a", true, "a", "a", "a", "a", false, ""); tk1 = (KMThuChi[])cl.DeserializeHepper1(clientstrem, tk1); if (tk1 == null) { Entities.KMThuChi[] km = new KMThuChi[0]; KM_Search = km; dataGridView1.DataSource = km; FixDataGridView(); toolStripStatus_Sua.Enabled = false; toolStripStatus_Xoa.Enabled = false; } else { KM_Search = tk1; dataGridView1.DataSource = tk1; FixDataGridView(); toolStripStatus_Sua.Enabled = true; toolStripStatus_Xoa.Enabled = true; } }
private void toolStripStatus_Xoa_Click(object sender, EventArgs e) { if (!frmDangNhap.User.Administrator && !CheckQuyen(this.Name, 3)) { MessageBox.Show("Bạn Không có quyền vào chức năng này."); return; } DialogResult dlgResult = MessageBox.Show("Bạn Có Chắc Chắn muốn Xóa không?", "Đồng ý?", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dlgResult == DialogResult.Yes) { try { bool ktdelete = false; int idcurent = int.Parse(dataGridView1.CurrentRow.Cells["ThuChiID"].Value.ToString()); string ten = dataGridView1.CurrentRow.Cells["TenKhoanMuc"].Value.ToString(); string maCurrent = dataGridView1.CurrentRow.Cells["MaKhoanMuc"].Value.ToString(); hienthi(); for (int j = 0; j < KM_Search.Length; j++) { if (KM_Search[j].Deleted == false) { if (KM_Search[j].ThuChiID == idcurent) { ktdelete = true; break; } } } if (ktdelete == true) { try { if (new Check().CheckReference("KMThuChi", ten)) { Server_Client.Client cl = new Server_Client.Client(); this.client1 = cl.Connect(Luu.IP, Luu.Ports); Entities.KMThuChi nv = new KMThuChi("Delete", idcurent, maCurrent, Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap); clientstrem = cl.SerializeObj(this.client1, "KMThuChi", nv); //MessageBox.Show("Xoa Thanh Cong..."); } else { MessageBox.Show("Khoản Mục Này Hiện Đang Có Giao Dịch - Không Thể Xóa!", "Hệ Thống Cảnh Báo"); } } catch { } } hienthi(); } catch (Exception ex) { MessageBox.Show("Lỗi Hệ Thống- Liên Hệ nhà Quản Trị"); } } }
private void txtTimKiem_TextChanged(object sender, EventArgs e) { if (rdbTen.Checked == true) { if (KM_Search == null) { Entities.KMThuChi[] km = new KMThuChi[0]; dataGridView1.DataSource = km; FixDataGridView(); toolStripStatus_Sua.Enabled = false; toolStripStatus_Xoa.Enabled = false; } else if (KM_Search != null) { if (txtTimKiem.Text.Length == 0) { Entities.KMThuChi[] km = new KMThuChi[0]; dataGridView1.DataSource = km; FixDataGridView(); toolStripStatus_Sua.Enabled = false; toolStripStatus_Xoa.Enabled = false; } else { int tk1_search_count = 0; for (int i = 0; i < KM_Search.Length; i++) { int index = -1; index = KM_Search[i].TenKhoanMuc.ToLower().IndexOf(txtTimKiem.Text.ToLower()); if (index >= 0) { tk1_search_count++; } } KMThuChi[] tk1_search = new KMThuChi[tk1_search_count]; tk1_search_count = 0; for (int i = 0; i < KM_Search.Length; i++) { int index = -1; index = KM_Search[i].TenKhoanMuc.ToLower().IndexOf(txtTimKiem.Text.ToLower()); if (index >= 0) { tk1_search[tk1_search_count] = KM_Search[i]; tk1_search_count++; } } if (tk1_search_count == 0) { toolStripStatus_Sua.Enabled = false; toolStripStatus_Xoa.Enabled = false; } else { toolStripStatus_Sua.Enabled = true; toolStripStatus_Xoa.Enabled = true; } dataGridView1.DataSource = tk1_search; FixDataGridView(); } } } else if (rdbMa.Checked == true) { if (KM_Search == null) { Entities.KMThuChi[] km = new KMThuChi[0]; dataGridView1.DataSource = km; FixDataGridView(); toolStripStatus_Sua.Enabled = false; toolStripStatus_Xoa.Enabled = false; } else if (KM_Search != null) { if (txtTimKiem.Text.Length == 0) { Entities.KMThuChi[] km = new KMThuChi[0]; dataGridView1.DataSource = km; FixDataGridView(); toolStripStatus_Sua.Enabled = false; toolStripStatus_Xoa.Enabled = false; } else { int tk1_search_count = 0; for (int i = 0; i < KM_Search.Length; i++) { int index = -1; index = KM_Search[i].MaKhoanMuc.ToLower().IndexOf(txtTimKiem.Text.ToLower()); if (index >= 0) { tk1_search_count++; } } KMThuChi[] tk1_search = new KMThuChi[tk1_search_count]; tk1_search_count = 0; for (int i = 0; i < KM_Search.Length; i++) { int index = -1; index = KM_Search[i].MaKhoanMuc.ToLower().IndexOf(txtTimKiem.Text.ToLower()); if (index >= 0) { tk1_search[tk1_search_count] = KM_Search[i]; tk1_search_count++; } } if (tk1_search_count == 0) { toolStripStatus_Sua.Enabled = false; toolStripStatus_Xoa.Enabled = false; } else { toolStripStatus_Sua.Enabled = true; toolStripStatus_Xoa.Enabled = true; } dataGridView1.DataSource = tk1_search; FixDataGridView(); } } } }