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; } }
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; } }