Пример #1
0
        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;
            }
        }
Пример #2
0
        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ị");
                }
            }
        }
Пример #3
0
        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();
                    }
                }
            }
        }