Exemplo n.º 1
0
        public void hienthi()
        {
            Server_Client.Client cl = new Server_Client.Client();
            this.client1 = cl.Connect(Luu.IP, Luu.Ports);
            ntkkt        = new TKKeToan("Select");
            clientstrem  = cl.SerializeObj(this.client1, "TKKeToan", ntkkt);

            TKKeToan[] pb1 = new TKKeToan[1];
            pb1[0] = new TKKeToan(1, "a", "a", "a", "a", false);
            pb1    = (TKKeToan[])cl.DeserializeHepper1(clientstrem, pb1);



            if (pb1 == null)
            {
                Entities.TKKeToan [] tk = new TKKeToan [0];
                TKKT_Search = tk;
                dataGridView1.DataSource = tk;
                FixDataGridView();
                toolStripStatus_Sua.Enabled = false;
                toolStripStatus_Xoa.Enabled = false;
            }
            else
            {
                TKKT_Search = pb1;
                dataGridView1.DataSource = pb1;
                FixDataGridView();
                toolStripStatus_Sua.Enabled = true;
                toolStripStatus_Xoa.Enabled = true;
            }
        }
Exemplo n.º 2
0
        public void ShowCombox_NoTK(string no)
        {
            Server_Client.Client cl = new Server_Client.Client();
            this.client1 = cl.Connect(Luu.IP, Luu.Ports);
            tk           = new TKKeToan("Select");
            clientstream = cl.SerializeObj(this.client1, "TKKeToan", tk);

            TKKeToan[] tk1 = new TKKeToan[1];
            tk1[0] = new TKKeToan(1, "a", "a", "a", "a", false);
            tk1    = (TKKeToan[])cl.DeserializeHepper1(clientstream, tk1);

            //cbbNoTK.DataSource = tk1;
            //cbbNoTK.DisplayMember = "MaTKKeToan";

            //if (no == "")
            //{
            //    cbbNoTK.SelectedIndex = -1;
            //}
            //else
            //    if (no != "")
            //    {


            //        for (int i = 0; i < tk1.Length; i++)
            //        {

            //            if (tk1[i].MaTKKeToan == no)
            //            {
            //                cbbNoTK.SelectedIndex = i;
            //                break;
            //            }
            //        }
            //    }
        }
Exemplo n.º 3
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["TKKeToanID"].Value.ToString());
                    string maCurrent = dataGridView1.CurrentRow.Cells["MaTKKeToan"].Value.ToString();
                    hienthi();
                    for (int j = 0; j < TKKT_Search.Length; j++)
                    {
                        if (TKKT_Search[j].Deleted == false)
                        {
                            if (TKKT_Search[j].TKKeToanID == idcurent)
                            {
                                ktdelete = true;
                                break;
                            }
                        }
                    }
                    if (ktdelete == true)
                    {
                        try
                        {
                            if (new Check().CheckReference("TKKeToan", maCurrent))
                            {
                                Server_Client.Client cl = new Server_Client.Client();
                                this.client1 = cl.Connect(Luu.IP, Luu.Ports);
                                Entities.TKKeToan tkkt = new TKKeToan("Delete", idcurent, maCurrent, "", "", "", false, Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap);
                                clientstrem = cl.SerializeObj(this.client1, "TKKeToan", tkkt);
                                //MessageBox.Show("Xoa Thanh Cong...");
                            }
                            else
                            {
                                MessageBox.Show("Tài Khoản Kế Toán 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ị");
                }
            }
        }
Exemplo n.º 4
0
        private void txtTimKiem_TextChanged(object sender, EventArgs e)
        {
            if (rdbTen.Checked == true)
            {
                if (TKKT_Search == null)
                {
                    TKKeToan[] tkkt = new TKKeToan[0];
                    dataGridView1.DataSource = tkkt;
                    FixDataGridView();
                    toolStripStatus_Sua.Enabled = false;
                    toolStripStatus_Xoa.Enabled = false;
                }
                else
                if (TKKT_Search != null)
                {
                    if (txtTimKiem.Text.Length == 0)
                    {
                        TKKeToan[] tkkt = new TKKeToan[0];
                        dataGridView1.DataSource = tkkt;
                        FixDataGridView();
                        toolStripStatus_Sua.Enabled = false;
                        toolStripStatus_Xoa.Enabled = false;
                    }
                    else
                    {
                        int TKKT1_search_count = 0;

                        for (int i = 0; i < TKKT_Search.Length; i++)
                        {
                            int index = -1;
                            index = TKKT_Search[i].TenTaiKhoan.ToLower().IndexOf(txtTimKiem.Text.Trim().ToLower());
                            if (index >= 0)
                            {
                                TKKT1_search_count++;
                            }
                        }
                        TKKeToan[] TKKT1_search = new TKKeToan[TKKT1_search_count];
                        TKKT1_search_count = 0;

                        for (int i = 0; i < TKKT_Search.Length; i++)
                        {
                            int index = -1;
                            index = TKKT_Search[i].TenTaiKhoan.ToLower().IndexOf(txtTimKiem.Text.Trim().ToLower());
                            if (index >= 0)
                            {
                                TKKT1_search[TKKT1_search_count] = TKKT_Search[i];
                                TKKT1_search_count++;
                            }
                        }
                        if (TKKT1_search_count == 0)
                        {
                            toolStripStatus_Sua.Enabled = false;
                            toolStripStatus_Xoa.Enabled = false;
                        }
                        else
                        {
                            toolStripStatus_Sua.Enabled = true;
                            toolStripStatus_Xoa.Enabled = true;
                        }
                        dataGridView1.DataSource = TKKT1_search;
                        FixDataGridView();
                    }
                }
            }
            else
            if (rdbMa.Checked == true)
            {
                if (TKKT_Search == null)
                {
                    TKKeToan[] tkkt = new TKKeToan[0];
                    dataGridView1.DataSource = tkkt;
                    FixDataGridView();

                    toolStripStatus_Sua.Enabled = false;
                    toolStripStatus_Xoa.Enabled = false;
                }
                else
                if (TKKT_Search != null)
                {
                    if (txtTimKiem.Text.Length == 0)
                    {
                        TKKeToan[] tkkt = new TKKeToan[0];
                        dataGridView1.DataSource = tkkt;
                        FixDataGridView();

                        toolStripStatus_Sua.Enabled = false;
                        toolStripStatus_Xoa.Enabled = false;
                    }
                    else
                    {
                        int NV1_Search_count = 0;

                        for (int i = 0; i < TKKT_Search.Length; i++)
                        {
                            int index = -1;
                            index = TKKT_Search[i].MaTKKeToan.ToLower().IndexOf(txtTimKiem.Text.Trim().ToLower());
                            if (index >= 0)
                            {
                                NV1_Search_count++;
                            }
                        }
                        TKKeToan[] NV1_search = new TKKeToan[NV1_Search_count];
                        NV1_Search_count = 0;

                        for (int i = 0; i < TKKT_Search.Length; i++)
                        {
                            int index = -1;
                            index = TKKT_Search[i].MaTKKeToan.ToLower().IndexOf(txtTimKiem.Text.Trim().ToLower());
                            if (index >= 0)
                            {
                                NV1_search[NV1_Search_count] = TKKT_Search[i];
                                NV1_Search_count++;
                            }
                        }
                        if (NV1_Search_count == 0)
                        {
                            toolStripStatus_Sua.Enabled = false;
                            toolStripStatus_Xoa.Enabled = false;
                        }
                        else
                        {
                            toolStripStatus_Sua.Enabled = true;
                            toolStripStatus_Xoa.Enabled = true;
                        }
                        dataGridView1.DataSource = NV1_search;
                        FixDataGridView();
                    }
                }
            }
        }