private void tsslthuchien_Click(object sender, EventArgs e)
        {
            this.Enabled = false;
            try
            {
                bool loaidoituong=false;
                string monthhientai = datesv.Month.ToString();
                string namhientai = datesv.Year.ToString();
                if(cbbdoituong.SelectedIndex==0)
                {
                    loaidoituong = false;
                }
                else
                    loaidoituong = true;

                if (hienthi != null)
                {
                    string month = hienthi[0].NgayKetChuyen.Month.ToString();
                    string year = hienthi[0].NgayKetChuyen.Year.ToString();
                    if (month == monthhientai && year == namhientai)
                    {
                        int soluong = 0;
                        for (int i = 0; i < hienthi.Length; i++)
                        {
                            if (month == hienthi[i].NgayKetChuyen.Month.ToString() && year == hienthi[i].NgayKetChuyen.Year.ToString() && hienthi[i].LoaiDoiTuong==loaidoituong)
                            {
                                soluong++;
                            }
                        }
                        if (soluong == 0)
                        {
                            MessageBox.Show("Bạn phải kết chuyển kỳ trước - Kiểm tra lại", "Hệ thống cảnh báo");
                            return;
                        }
                        frmCongNo a = new frmCongNo(namhientai, monthhientai, cbbdoituong.SelectedIndex);
                        if (frmCongNo.mangchitiet.ToArray().Length == 0)
                        {
                            frmCongNo.mangchitiet = new List<Entities.SoDuCongNo>();
                            frmCongNo.mangchitiet[0] = new Entities.SoDuCongNo("UpdateTrangThai", "");
                            System.Windows.Forms.DialogResult giatri = System.Windows.Forms.MessageBox.Show("Không phát sinh Công nợ nào - Bạn xác nhận kết chuyển không?", "Thông Báo", System.Windows.Forms.MessageBoxButtons.YesNo);
                            {
                                if (giatri == System.Windows.Forms.DialogResult.No)
                                {
                                    return;
                                }
                            }
                        }
                        cl = new Server_Client.Client();
                        this.client1 = cl.Connect(Luu.IP, Luu.Ports);
                        Entities.SoDuCongNo[] pt = frmCongNo.mangchitiet.ToArray();
                        clientstrem = cl.SerializeHepper(this.client1, "CongNo", pt);
                        bool kt = false;
                        kt = (bool)cl.DeserializeHepper(clientstrem, kt);
                        if (kt == true)
                        {
                            SelectData();
                        }
                        else
                        {
                            MessageBox.Show("Thất bại - xin hãy kiểm tra lại", "Hệ thống cảnh báo");
                        }
                    }
                    else
                    {
                        string monthkytruoc = "";
                        string yearkytruoc = "";
                        if ((datesv.Month - 1) == 0)
                        {
                            monthkytruoc = "12";
                            yearkytruoc = (datesv.Year - 1).ToString();
                        }
                        else
                        {
                            monthkytruoc = (datesv.Month - 1).ToString();
                            yearkytruoc = datesv.Year.ToString();
                        }
                        if (month == monthkytruoc && year == yearkytruoc)
                        {

                            frmCongNo a = new frmCongNo(yearkytruoc, monthkytruoc, cbbdoituong.SelectedIndex);
                            if (frmCongNo.mangchitiet.ToArray().Length == 0)
                            {
                                System.Windows.Forms.DialogResult giatri = System.Windows.Forms.MessageBox.Show("Không phát sinh Công nợ nào - Bạn xác nhận kết chuyển không?", "Thông Báo", System.Windows.Forms.MessageBoxButtons.YesNo);
                                {
                                    if (giatri == System.Windows.Forms.DialogResult.No)
                                    {
                                        return;
                                    }
                                }
                            }
                            cl = new Server_Client.Client();
                            this.client1 = cl.Connect(Luu.IP, Luu.Ports);
                            Entities.SoDuCongNo[] pt = frmCongNo.mangchitiet.ToArray();
                            clientstrem = cl.SerializeHepper(this.client1, "CongNo", pt);
                            bool kt = false;
                            kt = (bool)cl.DeserializeHepper(clientstrem, kt);
                            if (kt == true)
                            {
                                SelectData();
                            }
                            else
                            {
                                MessageBox.Show("Thất bại - xin hãy kiểm tra lại", "Hệ thống cảnh báo");
                            }
                        }
                        else
                        {
                            MessageBox.Show("Không phải kỳ hiện tại - không thể kết chuyển", "Hệ thống cảnh báo");
                            return;
                        }
                    }
                }
                else
                {
                    string month = cbbthang.Text;
                    string year = cbbnam.Text;

                    if (hienthi1 != null)
                    {
                        int soluong = 0;
                        for (int i = 0; i < hienthi1.Length; i++)
                        {
                            if (month == hienthi1[i].NgayKetChuyen.Month.ToString() && year == hienthi1[i].NgayKetChuyen.Year.ToString())
                            {
                                soluong++;
                            }
                        }
                        if (soluong == 0)
                        {
                            MessageBox.Show("Bạn phải kết chuyển kỳ trước - Kiểm tra lại", "Hệ thống cảnh báo");
                            return;
                        }
                    }

                    if (month == monthhientai && year == namhientai)
                    {

                        frmCongNo a = new frmCongNo(namhientai, monthhientai, cbbdoituong.SelectedIndex);
                        if (frmCongNo.mangchitiet.ToArray().Length == 0)
                        {
                            System.Windows.Forms.DialogResult giatri = System.Windows.Forms.MessageBox.Show("Không phát sinh Công nợ nào - Bạn xác nhận kết chuyển không?", "Thông Báo", System.Windows.Forms.MessageBoxButtons.YesNo);
                            {
                                if (giatri == System.Windows.Forms.DialogResult.No)
                                {
                                    MessageBox.Show("Không phát sinh Công nợ nào", "Hệ thống cảnh báo");
                                    return;
                                }
                            }
                        }
                        cl = new Server_Client.Client();
                        this.client1 = cl.Connect(Luu.IP, Luu.Ports);
                        Entities.SoDuCongNo[] pt = frmCongNo.mangchitiet.ToArray();
                        clientstrem = cl.SerializeHepper(this.client1, "CongNo", pt);
                        bool kt = false;
                        kt = (bool)cl.DeserializeHepper(clientstrem, kt);
                        if (kt == true)
                        {
                            SelectData();
                        }
                        else
                        {
                            MessageBox.Show("Thất bại - xin hãy kiểm tra lại", "Hệ thống cảnh báo");
                        }
                    }
                    else
                    {
                        string monthkytruoc = "";
                        string yearkytruoc = "";
                        if ((datesv.Month - 1) == 0)
                        {
                            monthkytruoc = "12";
                            yearkytruoc = (datesv.Year - 1).ToString();
                        }
                        else
                        {
                            monthkytruoc = (datesv.Month - 1).ToString();
                            yearkytruoc = datesv.Year.ToString();
                        }
                        if (month == monthkytruoc && year == yearkytruoc)
                        {

                            frmCongNo a = new frmCongNo(yearkytruoc, monthkytruoc, cbbdoituong.SelectedIndex);
                            if (frmCongNo.mangchitiet.ToArray().Length == 0)
                            {
                                System.Windows.Forms.DialogResult giatri = System.Windows.Forms.MessageBox.Show("Không phát sinh Công nợ nào - Bạn xác nhận kết chuyển không?", "Thông Báo", System.Windows.Forms.MessageBoxButtons.YesNo);
                                {
                                    if (giatri == System.Windows.Forms.DialogResult.No)
                                    {
                                        return;
                                    }
                                }
                            }
                            cl = new Server_Client.Client();
                            this.client1 = cl.Connect(Luu.IP, Luu.Ports);
                            Entities.SoDuCongNo[] pt = frmCongNo.mangchitiet.ToArray();
                            clientstrem = cl.SerializeHepper(this.client1, "CongNo", pt);
                            bool kt = false;
                            kt = (bool)cl.DeserializeHepper(clientstrem, kt);
                            if (kt == true)
                            {
                                SelectData();
                            }
                            else
                            {
                                MessageBox.Show("Thất bại - xin hãy kiểm tra lại", "Hệ thống cảnh báo");
                            }
                        }
                        else
                        {
                            MessageBox.Show("Không phải kỳ hiện tại - không thể kết chuyển", "Hệ thống cảnh báo");
                            return;
                        }
                    }
                }
            }
            catch
            {
            }
            finally
            {
                this.Enabled = true;
            }
        }
Beispiel #2
0
        private void tổngHợpChiTiếtCôngNợToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (!frmDangNhap.User.Administrator && !CheckQuyen("frmCongNo", 1))
            {

                MessageBox.Show(" Không có quyền vào chức năng này.");
                return;
            }
            if (!Check("frmCongNo"))
            {
                return;
            }
            frmCongNo thctcn = new frmCongNo();
            closeall(thctcn.Name);
            thctcn.MdiParent = this;
            thctcn.Show();
        }
        private void tsslthuchien_Click(object sender, EventArgs e)
        {
            this.Enabled = false;
            try
            {
                bool   loaidoituong = false;
                string monthhientai = datesv.Month.ToString();
                string namhientai   = datesv.Year.ToString();
                if (cbbdoituong.SelectedIndex == 0)
                {
                    loaidoituong = false;
                }
                else
                {
                    loaidoituong = true;
                }

                if (hienthi != null)
                {
                    string month = hienthi[0].NgayKetChuyen.Month.ToString();
                    string year  = hienthi[0].NgayKetChuyen.Year.ToString();
                    if (month == monthhientai && year == namhientai)
                    {
                        int soluong = 0;
                        for (int i = 0; i < hienthi.Length; i++)
                        {
                            if (month == hienthi[i].NgayKetChuyen.Month.ToString() && year == hienthi[i].NgayKetChuyen.Year.ToString() && hienthi[i].LoaiDoiTuong == loaidoituong)
                            {
                                soluong++;
                            }
                        }
                        if (soluong == 0)
                        {
                            MessageBox.Show("Bạn phải kết chuyển kỳ trước - Kiểm tra lại", "Hệ thống cảnh báo");
                            return;
                        }
                        frmCongNo a = new frmCongNo(namhientai, monthhientai, cbbdoituong.SelectedIndex);
                        if (frmCongNo.mangchitiet.ToArray().Length == 0)
                        {
                            frmCongNo.mangchitiet    = new List <Entities.SoDuCongNo>();
                            frmCongNo.mangchitiet[0] = new Entities.SoDuCongNo("UpdateTrangThai", "");
                            System.Windows.Forms.DialogResult giatri = System.Windows.Forms.MessageBox.Show("Không phát sinh Công nợ nào - Bạn xác nhận kết chuyển không?", "Thông Báo", System.Windows.Forms.MessageBoxButtons.YesNo);
                            {
                                if (giatri == System.Windows.Forms.DialogResult.No)
                                {
                                    return;
                                }
                            }
                        }
                        cl           = new Server_Client.Client();
                        this.client1 = cl.Connect(Luu.IP, Luu.Ports);
                        Entities.SoDuCongNo[] pt = frmCongNo.mangchitiet.ToArray();
                        clientstrem = cl.SerializeHepper(this.client1, "CongNo", pt);
                        bool kt = false;
                        kt = (bool)cl.DeserializeHepper(clientstrem, kt);
                        if (kt == true)
                        {
                            SelectData();
                        }
                        else
                        {
                            MessageBox.Show("Thất bại - xin hãy kiểm tra lại", "Hệ thống cảnh báo");
                        }
                    }
                    else
                    {
                        string monthkytruoc = "";
                        string yearkytruoc  = "";
                        if ((datesv.Month - 1) == 0)
                        {
                            monthkytruoc = "12";
                            yearkytruoc  = (datesv.Year - 1).ToString();
                        }
                        else
                        {
                            monthkytruoc = (datesv.Month - 1).ToString();
                            yearkytruoc  = datesv.Year.ToString();
                        }
                        if (month == monthkytruoc && year == yearkytruoc)
                        {
                            frmCongNo a = new frmCongNo(yearkytruoc, monthkytruoc, cbbdoituong.SelectedIndex);
                            if (frmCongNo.mangchitiet.ToArray().Length == 0)
                            {
                                System.Windows.Forms.DialogResult giatri = System.Windows.Forms.MessageBox.Show("Không phát sinh Công nợ nào - Bạn xác nhận kết chuyển không?", "Thông Báo", System.Windows.Forms.MessageBoxButtons.YesNo);
                                {
                                    if (giatri == System.Windows.Forms.DialogResult.No)
                                    {
                                        return;
                                    }
                                }
                            }
                            cl           = new Server_Client.Client();
                            this.client1 = cl.Connect(Luu.IP, Luu.Ports);
                            Entities.SoDuCongNo[] pt = frmCongNo.mangchitiet.ToArray();
                            clientstrem = cl.SerializeHepper(this.client1, "CongNo", pt);
                            bool kt = false;
                            kt = (bool)cl.DeserializeHepper(clientstrem, kt);
                            if (kt == true)
                            {
                                SelectData();
                            }
                            else
                            {
                                MessageBox.Show("Thất bại - xin hãy kiểm tra lại", "Hệ thống cảnh báo");
                            }
                        }
                        else
                        {
                            MessageBox.Show("Không phải kỳ hiện tại - không thể kết chuyển", "Hệ thống cảnh báo");
                            return;
                        }
                    }
                }
                else
                {
                    string month = cbbthang.Text;
                    string year  = cbbnam.Text;

                    if (hienthi1 != null)
                    {
                        int soluong = 0;
                        for (int i = 0; i < hienthi1.Length; i++)
                        {
                            if (month == hienthi1[i].NgayKetChuyen.Month.ToString() && year == hienthi1[i].NgayKetChuyen.Year.ToString())
                            {
                                soluong++;
                            }
                        }
                        if (soluong == 0)
                        {
                            MessageBox.Show("Bạn phải kết chuyển kỳ trước - Kiểm tra lại", "Hệ thống cảnh báo");
                            return;
                        }
                    }

                    if (month == monthhientai && year == namhientai)
                    {
                        frmCongNo a = new frmCongNo(namhientai, monthhientai, cbbdoituong.SelectedIndex);
                        if (frmCongNo.mangchitiet.ToArray().Length == 0)
                        {
                            System.Windows.Forms.DialogResult giatri = System.Windows.Forms.MessageBox.Show("Không phát sinh Công nợ nào - Bạn xác nhận kết chuyển không?", "Thông Báo", System.Windows.Forms.MessageBoxButtons.YesNo);
                            {
                                if (giatri == System.Windows.Forms.DialogResult.No)
                                {
                                    MessageBox.Show("Không phát sinh Công nợ nào", "Hệ thống cảnh báo");
                                    return;
                                }
                            }
                        }
                        cl           = new Server_Client.Client();
                        this.client1 = cl.Connect(Luu.IP, Luu.Ports);
                        Entities.SoDuCongNo[] pt = frmCongNo.mangchitiet.ToArray();
                        clientstrem = cl.SerializeHepper(this.client1, "CongNo", pt);
                        bool kt = false;
                        kt = (bool)cl.DeserializeHepper(clientstrem, kt);
                        if (kt == true)
                        {
                            SelectData();
                        }
                        else
                        {
                            MessageBox.Show("Thất bại - xin hãy kiểm tra lại", "Hệ thống cảnh báo");
                        }
                    }
                    else
                    {
                        string monthkytruoc = "";
                        string yearkytruoc  = "";
                        if ((datesv.Month - 1) == 0)
                        {
                            monthkytruoc = "12";
                            yearkytruoc  = (datesv.Year - 1).ToString();
                        }
                        else
                        {
                            monthkytruoc = (datesv.Month - 1).ToString();
                            yearkytruoc  = datesv.Year.ToString();
                        }
                        if (month == monthkytruoc && year == yearkytruoc)
                        {
                            frmCongNo a = new frmCongNo(yearkytruoc, monthkytruoc, cbbdoituong.SelectedIndex);
                            if (frmCongNo.mangchitiet.ToArray().Length == 0)
                            {
                                System.Windows.Forms.DialogResult giatri = System.Windows.Forms.MessageBox.Show("Không phát sinh Công nợ nào - Bạn xác nhận kết chuyển không?", "Thông Báo", System.Windows.Forms.MessageBoxButtons.YesNo);
                                {
                                    if (giatri == System.Windows.Forms.DialogResult.No)
                                    {
                                        return;
                                    }
                                }
                            }
                            cl           = new Server_Client.Client();
                            this.client1 = cl.Connect(Luu.IP, Luu.Ports);
                            Entities.SoDuCongNo[] pt = frmCongNo.mangchitiet.ToArray();
                            clientstrem = cl.SerializeHepper(this.client1, "CongNo", pt);
                            bool kt = false;
                            kt = (bool)cl.DeserializeHepper(clientstrem, kt);
                            if (kt == true)
                            {
                                SelectData();
                            }
                            else
                            {
                                MessageBox.Show("Thất bại - xin hãy kiểm tra lại", "Hệ thống cảnh báo");
                            }
                        }
                        else
                        {
                            MessageBox.Show("Không phải kỳ hiện tại - không thể kết chuyển", "Hệ thống cảnh báo");
                            return;
                        }
                    }
                }
            }
            catch
            {
            }
            finally
            {
                this.Enabled = true;
            }
        }