private void toolStripButton1_Click(object sender, EventArgs e) { if (CheckDataGridViewInsert() == true) { string month1 = datesv.Month.ToString(); if (month1 != month) { MessageBox.Show("Không phải kỳ hiện tại", "Hệ thống cảnh báo"); return; } cl = new Server_Client.Client(); // gán TCPclient this.client1 = cl.Connect(Luu.IP, Luu.Ports); // khởi tạo biến truyền vào với hàm khởi tạo Entities.SoDuSoQuy pt = new Entities.SoDuSoQuy("Select"); // khởi tạo mảng đối tượng để hứng giá trị clientstrem = cl.SerializeObj(this.client1, "SoQuy", pt); // đổ mảng đối tượng vào datagripview hienthi = (Entities.SoDuSoQuy[])cl.DeserializeHepper1(clientstrem, hienthi); if (hienthi != null) { for (int i = 0; i < hienthi.Length; i++) { string monthkytruoc = (Convert.ToInt32(month) - 1).ToString(); string mm = hienthi[i].NgayKetChuyen.Month.ToString(); if (mm == monthkytruoc) { MessageBox.Show("Số dư đầu kỳ là kết chuyển từ kỳ trước - không thể thay đổi", "Hệ thống cảnh báo"); return; } } } try { string masd = ProID("SoDuSoQuy"); cl = new Server_Client.Client(); // gán TCPclient this.client1 = cl.Connect(Luu.IP, Luu.Ports); // khởi tạo biến truyền vào với hàm khởi tạo Entities.SoDuSoQuy pt1 = new Entities.SoDuSoQuy(); pt1 = new Entities.SoDuSoQuy("Insert", masd, tsslsodudauky.Text.Replace(",", ""), datesv, "0", false); // khởi tạo mảng đối tượng để hứng giá trị clientstrem = cl.SerializeObj(this.client1, "SoQuy", pt1); // đổ mảng đối tượng vào datagripview bool kt = false; kt = (bool)cl.DeserializeHepper(clientstrem, kt); if (kt == true) { tsslsodudauky.Text = "0"; SelectData(); } } catch { } } }
private void dtgvsoquy_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { i = e.RowIndex; if (i < 0) { return; } try { string month1 = datesv.Month.ToString(); if (month1 != month) { MessageBox.Show("Không phải kỳ hiện tại", "Hệ thống cảnh báo"); return; } cl = new Server_Client.Client(); // gán TCPclient this.client1 = cl.Connect(Luu.IP, Luu.Ports); // khởi tạo biến truyền vào với hàm khởi tạo Entities.SoDuSoQuy pt = new Entities.SoDuSoQuy("Select"); // khởi tạo mảng đối tượng để hứng giá trị clientstrem = cl.SerializeObj(this.client1, "SoQuy", pt); // đổ mảng đối tượng vào datagripview hienthi = (Entities.SoDuSoQuy[])cl.DeserializeHepper1(clientstrem, hienthi); if (hienthi != null) { for (int j = 0; j < hienthi.Length; j++) { string monthkytruoc = (Convert.ToInt32(month) - 1).ToString(); string mm = hienthi[j].NgayKetChuyen.Month.ToString(); if (mm == monthkytruoc) { MessageBox.Show("Số dư đầu kỳ là kết chuyển từ kỳ trước - không thể thay đổi", "Hệ thống cảnh báo"); SelectData(); return; } } } tsslsodudauky.Text = new TienIch().FormatMoney(dtgvsoquy["SoDuCuoiKy", i].Value.ToString()); if (dtgvsoquy.RowCount >= 1) { DeleteSoQuy(); } } catch (Exception ex) { } finally { fix(); } }
public void DeleteSoQuy() { try { cl = new Server_Client.Client(); // gán TCPclient this.client1 = cl.Connect(Luu.IP, Luu.Ports); // khởi tạo biến truyền vào với hàm khởi tạo Entities.SoDuSoQuy pt = new Entities.SoDuSoQuy("Delete", ma); // khởi tạo mảng đối tượng để hứng giá trị clientstrem = cl.SerializeObj(this.client1, "SoQuy", pt); bool kt = false; kt = (bool)cl.DeserializeHepper(clientstrem, kt); if (kt == true) { SelectData(); } } catch { } }
/// <summary> /// select dữ liệu /// </summary> public void SelectData() { try { cl = new Server_Client.Client(); // gán TCPclient this.client1 = cl.Connect(Luu.IP, Luu.Ports); // khởi tạo biến truyền vào với hàm khởi tạo Entities.SoDuSoQuy pt = new Entities.SoDuSoQuy("Select"); // khởi tạo mảng đối tượng để hứng giá trị clientstrem = cl.SerializeObj(this.client1, "SoQuy", pt); // đổ mảng đối tượng vào datagripview hienthi = (Entities.SoDuSoQuy[])cl.DeserializeHepper1(clientstrem, hienthi); if (hienthi == null) { lbtrangthai.Text = "Kỳ này chưa đóng"; lbtrangthai.ForeColor = Color.Black; return; } nam = cbbnam.Text; thang = cbbthang.Text; int sotang = 0; Entities.SoDuSoQuy[] sq = new Entities.SoDuSoQuy[hienthi.Length]; for (int i = 0; i < sq.Length; i++) { string namkt = hienthi[i].NgayKetChuyen.Year.ToString(); string thangkt = hienthi[i].NgayKetChuyen.Month.ToString(); if (namkt == nam && thangkt == thang) { if (hienthi[i].TrangThai == false) { lbtrangthai.Text = "Kỳ này chưa đóng"; lbtrangthai.ForeColor = Color.Black; tsslthuchien.Enabled = true; } else { lbtrangthai.Text = "Kỳ này đã khóa"; lbtrangthai.ForeColor = Color.Red; tsslthuchien.Enabled = false; } id = hienthi[i].SoDuSoQuyID.ToString(); sq[sotang] = hienthi[i]; sotang++; break; } else { lbtrangthai.Text = "Kỳ này chưa đóng"; lbtrangthai.ForeColor = Color.Black; tsslthuchien.Enabled = true; } } if (sotang != 0) { hienthi = new Entities.SoDuSoQuy[sotang]; for (int i = 0; i < sotang; i++) { hienthi[i] = sq[i]; } } else { hienthi = null; } } catch { } }
private void tsslthuchien_Click(object sender, EventArgs e) { this.Enabled = false; try { string monthhientai = datesv.Month.ToString(); string namhientai = datesv.Year.ToString(); if (hienthi != null) { string month = hienthi[0].NgayKetChuyen.Month.ToString(); string year = hienthi[0].NgayKetChuyen.Year.ToString(); if (month == monthhientai && year == namhientai) { frmSoquy a = new frmSoquy(year, month); cl = new Server_Client.Client(); this.client1 = cl.Connect(Luu.IP, Luu.Ports); if (int.Parse(month) == 12) { month = "1"; year = (int.Parse(year) + 1).ToString(); } else { month = (int.Parse(monthhientai) + 1).ToString(); } Entities.SoDuSoQuy pt = new Entities.SoDuSoQuy("UpdateTrangThai", int.Parse(id), ProID("SoDuSoQuy"), Convert.ToDateTime(month + "/01/" + year), frmSoquy.a); clientstrem = cl.SerializeObj(this.client1, "SoQuy", 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 == "12" && year == yearkytruoc) { frmSoquy a = new frmSoquy(year, month); cl = new Server_Client.Client(); this.client1 = cl.Connect(Luu.IP, Luu.Ports); Entities.SoDuSoQuy pt = new Entities.SoDuSoQuy("UpdateTrangThai", int.Parse(id), ProID("SoDuSoQuy"), Convert.ToDateTime("01/01/" + (int.Parse(yearkytruoc) + 1).ToString()), frmSoquy.a); clientstrem = cl.SerializeObj(this.client1, "SoQuy", 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"); } return; } if (month == monthkytruoc && year == yearkytruoc) { frmSoquy a = new frmSoquy(year, month); cl = new Server_Client.Client(); this.client1 = cl.Connect(Luu.IP, Luu.Ports); Entities.SoDuSoQuy pt = new Entities.SoDuSoQuy("UpdateTrangThai", int.Parse(id), ProID("SoDuSoQuy"), Convert.ToDateTime((int.Parse(monthkytruoc) + 1).ToString() + "/01/" + yearkytruoc), frmSoquy.a); clientstrem = cl.SerializeObj(this.client1, "SoQuy", 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 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(); } string month = cbbthang.Text; string year = cbbnam.Text; //if (month == monthhientai && year == namhientai) if (month == monthkytruoc && year == yearkytruoc) { frmSoquy a = new frmSoquy(year, month); string masd = ProID("SoDuSoQuy"); cl = new Server_Client.Client(); // gán TCPclient this.client1 = cl.Connect(Luu.IP, Luu.Ports); // khởi tạo biến truyền vào với hàm khởi tạo Entities.SoDuSoQuy pt1 = new Entities.SoDuSoQuy(); pt1 = new Entities.SoDuSoQuy("Insert", masd, "0", Convert.ToDateTime(month + "/01/" + year), frmSoquy.a, false); // khởi tạo mảng đối tượng để hứng giá trị clientstrem = cl.SerializeObj(this.client1, "SoQuy", pt1); // đổ mảng đối tượng vào datagripview bool kt = false; kt = (bool)cl.DeserializeHepper(clientstrem, kt); if (kt == true) { SelectData(); tsslthuchien_Click(sender, e); } } 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 dtgvsoquy_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { i = e.RowIndex; if (i < 0) return; try { string month1 = datesv.Month.ToString(); if (month1 != month) { MessageBox.Show("Không phải kỳ hiện tại", "Hệ thống cảnh báo"); return; } cl = new Server_Client.Client(); // gán TCPclient this.client1 = cl.Connect(Luu.IP, Luu.Ports); // khởi tạo biến truyền vào với hàm khởi tạo Entities.SoDuSoQuy pt = new Entities.SoDuSoQuy("Select"); // khởi tạo mảng đối tượng để hứng giá trị clientstrem = cl.SerializeObj(this.client1, "SoQuy", pt); // đổ mảng đối tượng vào datagripview hienthi = (Entities.SoDuSoQuy[])cl.DeserializeHepper1(clientstrem, hienthi); if (hienthi != null) { for (int j = 0; j < hienthi.Length; j++) { string monthkytruoc = (Convert.ToInt32(month) - 1).ToString(); string mm = hienthi[j].NgayKetChuyen.Month.ToString(); if (mm == monthkytruoc) { MessageBox.Show("Số dư đầu kỳ là kết chuyển từ kỳ trước - không thể thay đổi", "Hệ thống cảnh báo"); SelectData(); return; } } } tsslsodudauky.Text = new TienIch().FormatMoney(dtgvsoquy["SoDuCuoiKy", i].Value.ToString()); if (dtgvsoquy.RowCount >= 1) { DeleteSoQuy(); } } catch (Exception ex) { } finally { fix(); } }
/// <summary> /// select dữ liệu /// </summary> public void SelectData() { try { cl = new Server_Client.Client(); // gán TCPclient this.client1 = cl.Connect(Luu.IP, Luu.Ports); // khởi tạo biến truyền vào với hàm khởi tạo Entities.SoDuSoQuy pt = new Entities.SoDuSoQuy("Select"); // khởi tạo mảng đối tượng để hứng giá trị clientstrem = cl.SerializeObj(this.client1, "SoQuy", pt); // đổ mảng đối tượng vào datagripview hienthi = (Entities.SoDuSoQuy[])cl.DeserializeHepper1(clientstrem, hienthi); if (hienthi == null) { dtgvsoquy.DataSource = new Entities.SoDuSoQuy[0]; lbtrangthai.Text = "Kỳ này chưa đóng"; lbtrangthai.ForeColor = Color.Black; toolStrip1.Enabled = dtgvsoquy.Enabled = true; return; } year = cbbnam.Text; month = cbbthang.Text; int sotang = 0; Entities.SoDuSoQuy[] sq = new Entities.SoDuSoQuy[hienthi.Length]; for (int i = 0; i < sq.Length; i++) { string namkt = hienthi[i].NgayKetChuyen.Year.ToString(); string thangkt = hienthi[i].NgayKetChuyen.Month.ToString(); if (namkt == year && thangkt == month) { if (hienthi[i].TrangThai == false) { lbtrangthai.Text = "Kỳ này chưa đóng"; lbtrangthai.ForeColor = Color.Black; toolStrip1.Enabled = dtgvsoquy.Enabled = true; } else { lbtrangthai.Text = "Kỳ này đã khóa"; lbtrangthai.ForeColor = Color.Red; toolStrip1.Enabled = dtgvsoquy.Enabled = false; } ma = hienthi[i].MaSoDuSoQuy; sq[sotang] = hienthi[i]; sotang++; break; } else { lbtrangthai.Text = "Kỳ này chưa đóng"; lbtrangthai.ForeColor = Color.Black; toolStrip1.Enabled = dtgvsoquy.Enabled = true; } } if (sotang != 0) { hienthi = new Entities.SoDuSoQuy[sotang]; for (int i = 0; i < sotang; i++) { hienthi[i] = new Entities.SoDuSoQuy("1111", "Tiền mặt - Tiền Việt Nam", sq[i].SoDuDauKy); } } else { hienthi = new Entities.SoDuSoQuy[0]; dtgvsoquy.DataSource = hienthi; return; } dtgvsoquy.DataSource = hienthi; //new Common.Utilities().CountDatagridview(dtgvsoquy); } catch { } finally { fix(); } }
/// <summary> /// select dữ liệu /// </summary> public void SelectData() { try { cl = new Server_Client.Client(); // gán TCPclient this.client1 = cl.Connect(Luu.IP, Luu.Ports); // khởi tạo biến truyền vào với hàm khởi tạo Entities.SoDuSoQuy pt = new Entities.SoDuSoQuy("Select"); // khởi tạo mảng đối tượng để hứng giá trị clientstrem = cl.SerializeObj(this.client1, "SoQuy", pt); // đổ mảng đối tượng vào datagripview hienthi = (Entities.SoDuSoQuy[])cl.DeserializeHepper1(clientstrem, hienthi); if (hienthi == null) { lbtrangthai.Text = "Kỳ này chưa đóng"; lbtrangthai.ForeColor = Color.Black; return; } nam = cbbnam.Text; thang = cbbthang.Text; int sotang = 0; Entities.SoDuSoQuy[] sq = new Entities.SoDuSoQuy[hienthi.Length]; for (int i = 0; i < sq.Length; i++) { string namkt = hienthi[i].NgayKetChuyen.Year.ToString(); string thangkt = hienthi[i].NgayKetChuyen.Month.ToString(); if (namkt == nam && thangkt == thang) { if (hienthi[i].TrangThai == false) { lbtrangthai.Text = "Kỳ này chưa đóng"; lbtrangthai.ForeColor = Color.Black; tsslthuchien.Enabled = true; } else { lbtrangthai.Text = "Kỳ này đã khóa"; lbtrangthai.ForeColor = Color.Red; tsslthuchien.Enabled = false; } id = hienthi[i].SoDuSoQuyID.ToString(); sq[sotang] = hienthi[i]; sotang++; break; } else { lbtrangthai.Text = "Kỳ này chưa đóng"; lbtrangthai.ForeColor = Color.Black; tsslthuchien.Enabled = true; } } if (sotang != 0) { hienthi = new Entities.SoDuSoQuy[sotang]; for (int i = 0; i < sotang; i++) { hienthi[i] = sq[i]; } } else hienthi = null; } catch { } }