public void PhieuXuatHuy() { try { cl = new Server_Client.Client(); this.client1 = cl.Connect(Luu.IP, Luu.Ports); Entities.CheckRefer ctxh = new Entities.CheckRefer("PXH"); clientstrem = cl.SerializeObj(this.client1, "Select", ctxh); phieuxuathuy = (Entities.PhieuXuatHuy[])cl.DeserializeHepper1(clientstrem, phieuxuathuy); if (phieuxuathuy == null) { phieuxuathuy = new Entities.PhieuXuatHuy[0]; return; } int soluong = 0; Entities.PhieuXuatHuy[] temp = new Entities.PhieuXuatHuy[phieuxuathuy.Length]; for (int i = 0; i < phieuxuathuy.Length; i++) { if (phieuxuathuy[i].TrangThai == true) { temp[soluong] = phieuxuathuy[i]; soluong++; } } phieuxuathuy = new Entities.PhieuXuatHuy[soluong]; for (int i = 0; i < soluong; i++) { phieuxuathuy[i] = temp[i]; } } catch { } }
public void LayPhieuXuatHuy() { try { List <Entities.PhieuXuatHuy> listTemp = new List <Entities.PhieuXuatHuy>(); cl = new Server_Client.Client(); this.client = cl.Connect(Luu.IP, Luu.Ports); Entities.PhieuXuatHuy ctxh = new Entities.PhieuXuatHuy("Select"); clientstrem = cl.SerializeObj(this.client, "PhieuXuatHuy", ctxh); Entities.PhieuXuatHuy[] PXuatHuy1 = new Entities.PhieuXuatHuy[0]; PXuatHuy1 = (Entities.PhieuXuatHuy[])cl.DeserializeHepper1(clientstrem, PXuatHuy1); if (PXuatHuy1 == null) { PXuatHuy1 = new Entities.PhieuXuatHuy[0]; PXuatHuy = PXuatHuy1; return; } // for (int i = 0; i < PXuatHuy1.Length; i++) { DateTime ngaylap = PXuatHuy1[i].NgayLap; if (ngaylap >= BatDau && ngaylap <= KetThuc) { listTemp.Add(PXuatHuy1[i]); } } // PXuatHuy = listTemp.ToArray(); } catch { } }
public bool CheckDataGridInsert(DataGridView dgv) { string tv = ""; try { if (dgv.RowCount != 0) { Entities.PhieuXuatHuy[] ctxh2 = new Entities.PhieuXuatHuy[dgv.RowCount]; for (int j = 0; j < ctxh2.Length; j++) { if (Boolean.Parse(dgv["TrangThai", j].Value.ToString()) == true) { ctxh2[j] = new Entities.PhieuXuatHuy("Update", dgv[2, j].Value.ToString(), Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap); CheckDataGridTruSL(SelectChiTiet(dgv["MaPhieuXuatHuy", j].Value.ToString())); tv = "ok"; } else ctxh2[j] = new Entities.PhieuXuatHuy("Update", "", Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap); } if (tv == "ok") return DeleteMang(ctxh2); else return false; } return true; } catch { return false; } }
/// <summary> /// select dữ liệu từ server /// </summary> public void SelectData() { try { dtgvxuathuyhanghoa.RowHeadersVisible = false; 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.PhieuXuatHuy pxh = new Entities.PhieuXuatHuy("Select"); // khởi tạo mảng đối tượng để hứng giá trị pxh1 = new Entities.PhieuXuatHuy[1]; clientstrem = cl.SerializeObj(this.client1, "PhieuXuatHuy", pxh); // đổ mảng đối tượng vào datagripview pxh1 = (Entities.PhieuXuatHuy[])cl.DeserializeHepper1(clientstrem, pxh1); if (pxh1 == null) { dtgvxuathuyhanghoa.DataSource = new Entities.PhieuXuatHuy[0]; return; } Entities.PhieuXuatHuy[] pxh2 = new Entities.PhieuXuatHuy[pxh1.Length]; int sotang = 0; for (int j = 0; j < pxh1.Length; j++) { if (pxh1[j].Deleted == false && pxh1[j].TrangThai == false) { pxh2[sotang] = pxh1[j]; sotang++; } } hienthi = new Entities.PhieuXuatHuy[sotang]; if (sotang != 0) { for (int j = 0; j < sotang; j++) { hienthi[j] = pxh2[j]; } } else { dtgvxuathuyhanghoa.DataSource = new Entities.PhieuXuatHuy[0]; return; } dtgvxuathuyhanghoa.DataSource = hienthi; new Common.Utilities().CountDatagridview(dtgvxuathuyhanghoa); dtgvxuathuyhanghoa.Rows[0].Selected = true; } catch (Exception ex) { } finally { fix(); } }
/// <summary> /// xử lý khi xóa /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void tsslxoa_Click(object sender, EventArgs e) { try { if (dtgvxuathuyhanghoa.Rows[i].Cells["TrangThai"].Value.ToString().Equals("True")) { MessageBox.Show("Bạn không thể xóa Phiếu xuất hủy đã xác nhận này", "Hệ thống cảnh báo"); return; } if (dtgvxuathuyhanghoa.RowCount == 0 || i < 0) { return; } System.Windows.Forms.DialogResult giatri = System.Windows.Forms.MessageBox.Show("Bạn chắc chắn muốn Xóa không?", "Hệ Thống Cảnh Báo", System.Windows.Forms.MessageBoxButtons.YesNo); { if (giatri == System.Windows.Forms.DialogResult.Yes) { bool ktdelete = false; int idcurent = int.Parse(dtgvxuathuyhanghoa.Rows[i].Cells[1].Value.ToString()); SelectData(); for (int j = 0; j < pxh1.Length; j++) { if (pxh1[j].Deleted == false) { if (pxh1[j].PhieuXuatHuyID == idcurent) { ktdelete = true; break; } } } if (ktdelete == true) { cl = new Server_Client.Client(); this.client1 = cl.Connect(Luu.IP, Luu.Ports); Entities.PhieuXuatHuy pt = new Entities.PhieuXuatHuy(); pt = new Entities.PhieuXuatHuy("Delete", idcurent); clientstrem = cl.SerializeObj(this.client1, "PhieuXuatHuy", pt); bool kt = false; kt = (bool)cl.DeserializeHepper(clientstrem, kt); if (kt == true) { } } else { MessageBox.Show("Hàng này đã bị xóa trước đó"); } SelectData(); } } } catch { } }
private void txttimkiem_TextChanged(object sender, EventArgs e) { try { if (rdbtimkiem3.Checked == true) { return; } if (txttimkiem.Text.Length == 0) { dtgvxuathuyhanghoa.DataSource = new Entities.PhieuXuatHuy[0]; return; } int soluong = 0; if (hienthi != null) { if (rdbtimkiem2.Checked == true) { for (int i = 0; i < hienthi.Length; i++) { int kiemtra = hienthi[i].MaPhieuXuatHuy.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper()); if (kiemtra >= 0) { soluong++; } } if (soluong == 0) { dtgvxuathuyhanghoa.DataSource = new Entities.PhieuXuatHuy[0]; return; } Entities.PhieuXuatHuy[] hienthitheoma = new Entities.PhieuXuatHuy[soluong]; soluong = 0; for (int i = 0; i < hienthi.Length; i++) { int kiemtra = hienthi[i].MaPhieuXuatHuy.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper()); if (kiemtra >= 0) { hienthitheoma[soluong] = hienthi[i]; soluong++; } } dtgvxuathuyhanghoa.DataSource = hienthitheoma; } } } finally { fix(); } }
public bool CheckDataGridInsert(DataGridView dgv) { string tv = ""; try { if (dgv.RowCount != 0) { Entities.PhieuXuatHuy[] ctxh2 = new Entities.PhieuXuatHuy[dgv.RowCount]; for (int j = 0; j < ctxh2.Length; j++) { if (Boolean.Parse(dgv["TrangThai", j].Value.ToString()) == true) { ctxh2[j] = new Entities.PhieuXuatHuy("Update", dgv[2, j].Value.ToString(), Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap); CheckDataGridTruSL(SelectChiTiet(dgv["MaPhieuXuatHuy", j].Value.ToString())); tv = "ok"; } else { ctxh2[j] = new Entities.PhieuXuatHuy("Update", "", Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap); } } if (tv == "ok") { return(DeleteMang(ctxh2)); } else { return(false); } } return(true); } catch { return(false); } }
public void LayPhieuXuatHuy() { try { Entities.PhieuXuatHuy[] PXuatHuy1 = new Entities.PhieuXuatHuy[0]; PXuatHuy1 = new BizLogic.PhieuXuatHuy().Select(); if (PXuatHuy1 == null) { PXuatHuy1 = new Entities.PhieuXuatHuy[0]; PXuatHuy = PXuatHuy1; return; } int count = 0; for (int i = 0; i < PXuatHuy1.Length; i++) { DateTime ngaylap = PXuatHuy1[i].NgayLap; if (ngaylap >= BatDau && ngaylap <= KetThuc) { count++; } } PXuatHuy = new Entities.PhieuXuatHuy[count]; count = 0; for (int i = 0; i < PXuatHuy1.Length; i++) { DateTime ngaylap = PXuatHuy1[i].NgayLap; if (ngaylap >= BatDau && ngaylap <= KetThuc) { PXuatHuy[count] = PXuatHuy1[i]; count++; } } } catch { } }
/// <summary> /// xử lý khi xóa /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void tsslxoa_Click(object sender, EventArgs e) { try { if (dtgvxuathuyhanghoa.Rows[i].Cells["TrangThai"].Value.ToString().Equals("True")) { MessageBox.Show("Bạn không thể xóa Phiếu xuất hủy đã xác nhận này", "Hệ thống cảnh báo"); return; } if (dtgvxuathuyhanghoa.RowCount == 0 || i <0) { return; } System.Windows.Forms.DialogResult giatri = System.Windows.Forms.MessageBox.Show("Bạn chắc chắn muốn Xóa không?", "Hệ Thống Cảnh Báo", System.Windows.Forms.MessageBoxButtons.YesNo); { if (giatri == System.Windows.Forms.DialogResult.Yes) { bool ktdelete = false; int idcurent = int.Parse(dtgvxuathuyhanghoa.Rows[i].Cells[1].Value.ToString()); SelectData(); for (int j = 0; j < pxh1.Length; j++) { if (pxh1[j].Deleted == false) if (pxh1[j].PhieuXuatHuyID == idcurent) { ktdelete = true; break; } } if (ktdelete == true) { cl = new Server_Client.Client(); this.client1 = cl.Connect(Luu.IP, Luu.Ports); Entities.PhieuXuatHuy pt = new Entities.PhieuXuatHuy(); pt = new Entities.PhieuXuatHuy("Delete", idcurent); clientstrem = cl.SerializeObj(this.client1, "PhieuXuatHuy", pt); bool kt = false; kt = (bool)cl.DeserializeHepper(clientstrem, kt); if (kt == true) { } } else { MessageBox.Show("Hàng này đã bị xóa trước đó"); } SelectData(); } } } catch { } }
public void LayPhieuXuatHuy() { try { List<Entities.PhieuXuatHuy> listTemp = new List<Entities.PhieuXuatHuy>(); cl = new Server_Client.Client(); this.client = cl.Connect(Luu.IP, Luu.Ports); Entities.PhieuXuatHuy ctxh = new Entities.PhieuXuatHuy("Select"); clientstrem = cl.SerializeObj(this.client, "PhieuXuatHuy", ctxh); Entities.PhieuXuatHuy[] PXuatHuy1 = new Entities.PhieuXuatHuy[0]; PXuatHuy1 = (Entities.PhieuXuatHuy[])cl.DeserializeHepper1(clientstrem, PXuatHuy1); if (PXuatHuy1 == null) { PXuatHuy1 = new Entities.PhieuXuatHuy[0]; PXuatHuy = PXuatHuy1; return; } // for (int i = 0; i < PXuatHuy1.Length; i++) { DateTime ngaylap = PXuatHuy1[i].NgayLap; if (ngaylap >= BatDau && ngaylap <= KetThuc) { listTemp.Add(PXuatHuy1[i]); } } // PXuatHuy = listTemp.ToArray(); } catch { } }
/// <summary> /// nút sửa /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void tsslblghilai_Click(object sender, EventArgs e) { try { if (Kiemtra() == true) { CheckConflictUpdate(); if (kt == true) { try { CheckDataGirdUpdate(dtgvsanpham); CheckDataGridInsert(dtgvsanpham); cl = new Server_Client.Client(); this.client1 = cl.Connect(Luu.IP, Luu.Ports); string date = new Common.Utilities().MyDateConversion(mskngaychungtu.Text); Entities.PhieuXuatHuy pt = new Entities.PhieuXuatHuy(); string makho = LayMaKho(cbbkhohang.Text); pt = new Entities.PhieuXuatHuy("Update", int.Parse(id), txtsochungtu.Text, Convert.ToDateTime(date), txtnhanvien.Text, makho, false, txttongtien.Text, txtghichu.Text, false, Common.Utilities.User.TenDangNhap); clientstrem = cl.SerializeObj(this.client1, "PhieuXuatHuy", pt); bool kt1 = false; kt1 = (bool)cl.DeserializeHepper(clientstrem, kt1); if (kt1 == true) { this.Close(); } else { MessageBox.Show("thất bại - xin kiểm tra lại dữ liệu", "Hệ thống cảnh báo"); } } catch (Exception ex) { kt = false; } } else { MessageBox.Show("Dữ liệu đã được thay đổi - hãy kiểm tra lại", "Hệ thống cảnh báo"); } } } catch (Exception ex) { } finally { } }
/// <summary> /// kiểm tra dữ liệu trong database để update /// </summary> public void CheckConflictUpdate() { try { kt = false; 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.PhieuXuatHuy pt = new Entities.PhieuXuatHuy("Select"); // khởi tạo mảng đối tượng để hứng giá trị Entities.PhieuXuatHuy[] pt1 = new Entities.PhieuXuatHuy[1]; clientstrem = cl.SerializeObj(this.client1, "PhieuXuatHuy", pt); // đổ mảng đối tượng vào datagripview pt1 = (Entities.PhieuXuatHuy[])cl.DeserializeHepper1(clientstrem, pt1); if (pt1 != null) { for (int j = 0; j < pt1.Length; j++) { if (pt1[j].MaPhieuXuatHuy == sochungtu) { kt = Check(pt1[j]); break; } else kt = true; } } } catch (Exception ex) { } finally { } }
/// <summary> /// thêm mới /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void tsslblthemmoi_Click(object sender, EventArgs e) { this.Enabled = false; try { if (Kiemtra() == true) { CheckConflictInsert(); if (kt == true) { try { cl = new Server_Client.Client(); this.client1 = cl.Connect(Luu.IP, Luu.Ports); string date = ""; try { date = new Common.Utilities().MyDateConversion(mskngaychungtu.Text); } catch { MessageBox.Show("Bạn nhập sai định dạng ngày tháng", "Hệ thống cảnh báo"); return; } Entities.PhieuXuatHuy pt = new Entities.PhieuXuatHuy(); string makho = LayMaKho(cbbkhohang.Text); pt = new Entities.PhieuXuatHuy("Insert", 0, txtsochungtu.Text, Convert.ToDateTime(date), txtnhanvien.Text, makho, false, txttongtien.Text, txtghichu.Text, false, Common.Utilities.User.TenDangNhap); clientstrem = cl.SerializeObj(this.client1, "PhieuXuatHuy", pt); bool kt1 = false; kt1 = (bool)cl.DeserializeHepper(clientstrem, kt1); if (kt1 == true) { CheckDataGridInsert(dtgvsanpham); DialogResult giatri = MessageBox.Show("Bạn có muốn thêm phiếu xuất hủy tiếp không?", "Thông Báo", System.Windows.Forms.MessageBoxButtons.YesNo); { if (giatri == DialogResult.No) trave = "a"; } this.Close(); } else { MessageBox.Show("thất bại - xin kiểm tra lại dữ liệu", "Hệ thống cảnh báo"); } } catch (Exception ex) { } } } } catch (Exception ex) { } this.Enabled = true; }