//Sửa private void tssSua_Click(object sender, EventArgs e) { try { if (KiemTra()) { CheckConflictUpdate(); if (kt == "ok") { Server_Client.Client cl = new Server_Client.Client(); this.tcpClient = cl.Connect(Luu.IP, Luu.Ports); Entities.QuyDoiDonViTinh nv = new Entities.QuyDoiDonViTinh(); nv = new Entities.QuyDoiDonViTinh("Update", int.Parse(id), txtmaquydoidvt.Text, txtmahangquydoi.Text, txttenhangquydoi.Text, txtdonvitinhquydoi.Text, int.Parse(txtsoluongquydoi.Text), txtmahangduocquydoi.Text, txttenhangduocquydoi.Text, txtdonvitinhduocquydoi.Text, int.Parse(txtsoluongduocquydoi.Text), false, Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap); networkStream = cl.SerializeObj(this.tcpClient, "QuyDoiDonViTinh", nv); int msg = 0; msg = (int)cl.DeserializeHepper(networkStream, msg); if (msg == 1) { this.Close(); } else { MessageBox.Show("Thất Bại"); } } else { MessageBox.Show("Thay đổi dữ liệu"); } } } catch { } }
public void CheckConflictUpdate() { try { cl = new Server_Client.Client(); // gán TCPclient this.tcpClient = 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.QuyDoiDonViTinh kh = new Entities.QuyDoiDonViTinh("Select"); // khởi tạo mảng đối tượng để hứng giá trị kh1 = new Entities.QuyDoiDonViTinh[1]; networkStream = cl.SerializeObj(this.tcpClient, "QuyDoiDonViTinh", kh); // đổ mảng đối tượng vào datagripview kh1 = (Entities.QuyDoiDonViTinh[])cl.DeserializeHepper1(networkStream, kh1); if (kh1 != null) { for (int j = 0; j < kh1.Length; j++) { if (kh1[j].MaQuyDoiDonViTinh == maquydoidvt) { kt = Check(kh1[j]); break; } else { kt = "ok"; } } } } catch { } }
private void tssThem_Click(object sender, EventArgs e) { try { if (KiemTra()) { if (CheckConflictInsert() == true) { ktgiatri = "a"; Server_Client.Client cl = new Server_Client.Client(); this.tcpClient = cl.Connect(Luu.IP, Luu.Ports); Entities.QuyDoiDonViTinh nv = new Entities.QuyDoiDonViTinh(); nv = new Entities.QuyDoiDonViTinh("Insert", 0, txtmaquydoidvt.Text, txtmahangquydoi.Text, txttenhangquydoi.Text, txtdonvitinhquydoi.Text, int.Parse(txtsoluongquydoi.Text), txtmahangduocquydoi.Text, txttenhangduocquydoi.Text, txtdonvitinhduocquydoi.Text, int.Parse(txtsoluongduocquydoi.Text), false, Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap); networkStream = cl.SerializeObj(this.tcpClient, "QuyDoiDonViTinh", nv); int msg = 0; msg = (int)cl.DeserializeHepper(networkStream, msg); if (msg == 1) { this.Close(); } else { MessageBox.Show("mã quy đổi đơn vị tính đã thay đổi - kiểm tra lại dữ liệu"); txtmaquydoidvt.Text = new Common.Utilities().ProcessID(txtmaquydoidvt.Text); } } } } catch { } }
public Entities.QuyDoiDonViTinh[] QuyDoiDonViTinh() { Entities.QuyDoiDonViTinh[] nkh1 = new BizLogic.QuyDoiDonViTinh().Select(); if (nkh1 == null) { nkh1 = new Entities.QuyDoiDonViTinh[0]; } return(nkh1); }
List <Entities.QuyDoiDonViTinh> bangquydoidonvitinh() { // quy đổi đơn vị tính Server_Client.Client cl = new Server_Client.Client(); TcpClient client1 = cl.Connect(Luu.IP, Luu.Ports); Entities.CheckRefer ctxh = new Entities.CheckRefer("QD"); clientstrem = cl.SerializeObj(client1, "Select", ctxh); Entities.QuyDoiDonViTinh[] quidoidvt = new Entities.QuyDoiDonViTinh[0]; return(((Entities.QuyDoiDonViTinh[])cl.DeserializeHepper1(clientstrem, quidoidvt)).ToList()); }
//Check Thêm public Boolean CheckConflictInsert() { Boolean check = false; try { cl = new Server_Client.Client(); // gán TCPclient this.tcpClient = 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.QuyDoiDonViTinh ncc = new Entities.QuyDoiDonViTinh("Select"); // khởi tạo mảng đối tượng để hứng giá trị Entities.QuyDoiDonViTinh[] ncc1 = new Entities.QuyDoiDonViTinh[1]; networkStream = cl.SerializeObj(this.tcpClient, "QuyDoiDonViTinh", ncc); // đổ mảng đối tượng vào datagripview ncc1 = (Entities.QuyDoiDonViTinh[])cl.DeserializeHepper1(networkStream, ncc1); for (int j = 0; j < ncc1.Length; j++) { if (ncc1[j].MaQuyDoiDonViTinh == txtmaquydoidvt.Text) { MessageBox.Show("cập nhật mã loại hàng - kiểm tra lại để insert"); check = false; maquydoidvt = txtmaquydoidvt.Text = ProID("QuyDoiDonViTinh"); break; } if (ncc1[j].MaHangQuyDoi == txtmahangquydoi.Text || ncc1[j].MaHangDuocQuyDoi == txtmahangduocquydoi.Text) { MessageBox.Show("mã hàng quy đổi đã tồn tại"); check = false; break; } else { check = true; } } if (ncc1.Length <= 0) { check = true; } } catch { check = false; } return(check); }
private void tsslbl_Click(object sender, EventArgs e) { string maKH = dgvHienThi.Rows[i].Cells["MaQuyDoiDonViTinh"].Value.ToString(); 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; } if (new Check().CheckReference("QD", maKH)) { DialogResult dlgResult = MessageBox.Show("Bạn Có Chắc Chắn muốn Xóa Quy Đổi này không?", "Đồng ý?", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dlgResult == DialogResult.Yes) { try { cl = new Server_Client.Client(); this.client1 = cl.Connect(Luu.IP, Luu.Ports); Entities.QuyDoiDonViTinh kh = new Entities.QuyDoiDonViTinh(); kh = new Entities.QuyDoiDonViTinh("Delete", int.Parse(dgvHienThi.Rows[i].Cells["QuyDoiDonViTinhID"].Value.ToString()), Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap); clientstrem = cl.SerializeObj(this.client1, "QuyDoiDonViTinh", kh); bool kt = false; kt = (bool)cl.DeserializeHepper(clientstrem, kt); if (kt == true) { } //} else { MessageBox.Show("Mã Quy Đổi này đã bị xóa"); } SelectData(); } catch (Exception ex) { } } } else { MessageBox.Show("mã quy đổi này này không thể xóa! Hiện tại đang có giao dịch"); } }
public string Check(Entities.QuyDoiDonViTinh kh) { try { string gt = "ok"; if (mahangquydoi != kh.MaHangQuyDoi) { mahangquydoi = txtmahangquydoi.Text = kh.MaHangQuyDoi; gt = "ko"; } if (tenhangquydoi != kh.TenHangQuyDoi) { tenhangquydoi = txttenhangquydoi.Text = kh.TenHangQuyDoi; gt = "ko"; } if (donvitinhquydoi != kh.MaDonViTinh) { donvitinhquydoi = txtdonvitinhquydoi.Text = kh.MaDonViTinh; gt = "ko"; } if (mahangduocquydoi != kh.MaHangDuocQuyDoi) { mahangduocquydoi = txtmahangduocquydoi.Text = kh.MaHangDuocQuyDoi; gt = "ko"; } if (tenhangduocquydoi != kh.TenHangDuocQuyDoi) { tenhangduocquydoi = txttenhangduocquydoi.Text = kh.TenHangDuocQuyDoi; gt = "ko"; } if (donvitinhduocquydoi != kh.MaDonViTinhDuocQuyDoi) { donvitinhduocquydoi = txtdonvitinhduocquydoi.Text = kh.MaDonViTinhDuocQuyDoi; gt = "ko"; } return(gt); } finally { } }
public void CheckConflictUpdate() { try { cl = new Server_Client.Client(); // gán TCPclient this.tcpClient = 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.QuyDoiDonViTinh kh = new Entities.QuyDoiDonViTinh("Select"); // khởi tạo mảng đối tượng để hứng giá trị kh1 = new Entities.QuyDoiDonViTinh[1]; networkStream = cl.SerializeObj(this.tcpClient, "QuyDoiDonViTinh", kh); // đổ mảng đối tượng vào datagripview kh1 = (Entities.QuyDoiDonViTinh[])cl.DeserializeHepper1(networkStream, kh1); if (kh1 != null) { for (int j = 0; j < kh1.Length; j++) { if (kh1[j].MaQuyDoiDonViTinh == maquydoidvt) { kt = Check(kh1[j]); break; } else kt = "ok"; } } } catch { } }
//Check Thêm public Boolean CheckConflictInsert() { Boolean check = false; try { cl = new Server_Client.Client(); // gán TCPclient this.tcpClient = 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.QuyDoiDonViTinh ncc = new Entities.QuyDoiDonViTinh("Select"); // khởi tạo mảng đối tượng để hứng giá trị Entities.QuyDoiDonViTinh[] ncc1 = new Entities.QuyDoiDonViTinh[1]; networkStream = cl.SerializeObj(this.tcpClient, "QuyDoiDonViTinh", ncc); // đổ mảng đối tượng vào datagripview ncc1 = (Entities.QuyDoiDonViTinh[])cl.DeserializeHepper1(networkStream, ncc1); for (int j = 0; j < ncc1.Length; j++) { if (ncc1[j].MaQuyDoiDonViTinh == txtmaquydoidvt.Text) { MessageBox.Show("cập nhật mã loại hàng - kiểm tra lại để insert"); check = false; maquydoidvt = txtmaquydoidvt.Text = ProID("QuyDoiDonViTinh"); break; } if (ncc1[j].MaHangQuyDoi == txtmahangquydoi.Text || ncc1[j].MaHangDuocQuyDoi == txtmahangduocquydoi.Text) { MessageBox.Show("mã hàng quy đổi đã tồn tại"); check = false; break; } else { check = true; } } if (ncc1.Length <= 0) { check = true; } } catch { check = false; } return check; }
private void txttimkiem_TextChanged(object sender, EventArgs e) { try { if (rdoTatca.Checked == true) { return; } if (txtTimkiem.Text.Length == 0) { dgvHienThi.DataSource = new Entities.QuyDoiDonViTinh[0]; return; } int soluong = 0; if (hienthi != null) { if (rdoMakho.Checked == true) { for (int i = 0; i < hienthi.Length; i++) { int kiemtra = hienthi[i].MaQuyDoiDonViTinh.ToString().ToUpper().IndexOf(txtTimkiem.Text.ToUpper()); if (kiemtra >= 0) { soluong++; } } if (soluong == 0) { dgvHienThi.DataSource = new Entities.QuyDoiDonViTinh[0]; return; } Entities.QuyDoiDonViTinh[] hienthitheoid = new Entities.QuyDoiDonViTinh[soluong]; soluong = 0; for (int i = 0; i < hienthi.Length; i++) { int kiemtra = hienthi[i].MaQuyDoiDonViTinh.ToString().ToUpper().IndexOf(txtTimkiem.Text.ToUpper()); if (kiemtra >= 0) { hienthitheoid[soluong] = hienthi[i]; soluong++; } } dgvHienThi.DataSource = hienthitheoid; } } } finally { try { for (int j = 1; j < dgvHienThi.ColumnCount; j++) { dgvHienThi.Columns[j].Visible = false; } new Common.Utilities().CountDatagridview(dgvHienThi); dgvHienThi.Columns[0].Visible = true; dgvHienThi.Columns[0].HeaderText = "STT"; dgvHienThi.Columns["MaQuyDoiDonViTinh"].HeaderText = "Mã Quy Đổi Đơn Vị Tính"; dgvHienThi.Columns["MaHangQuyDoi"].HeaderText = "Mã Hàng Quy Đổi"; dgvHienThi.Columns["TenHangQuyDoi"].HeaderText = "Tên Hàng Quy Đổi"; dgvHienThi.Columns["MaHangDuocQuyDoi"].HeaderText = "Mã Hàng Được Quy Đổi"; dgvHienThi.Columns["TenHangDuocQuyDoi"].HeaderText = "Tên Hàng Được Quy Đổi"; dgvHienThi.Columns["MaQuyDoiDonViTinh"].Visible = true; dgvHienThi.Columns["MaHangQuyDoi"].Visible = true; dgvHienThi.Columns["TenHangQuyDoi"].Visible = true; dgvHienThi.Columns["MaHangDuocQuyDoi"].Visible = true; dgvHienThi.Columns["TenHangDuocQuyDoi"].Visible = true; dgvHienThi.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; dgvHienThi.AllowUserToAddRows = false; dgvHienThi.AllowUserToDeleteRows = false; dgvHienThi.AllowUserToResizeRows = false; dgvHienThi.RowHeadersVisible = false; } catch { } } }
/// <summary> /// select dữ liệu từ server /// </summary> public void SelectData() { try { i = 0; dgvHienThi.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.QuyDoiDonViTinh kh = new Entities.QuyDoiDonViTinh(); // truyền HanhDong kh = new Entities.QuyDoiDonViTinh("Select"); // khởi tạo mảng đối tượng để hứng giá trị kh1 = new Entities.QuyDoiDonViTinh[1]; clientstrem = cl.SerializeObj(this.client1, "QuyDoiDonViTinh", kh); // đổ mảng đối tượng vào datagripview kh1 = (Entities.QuyDoiDonViTinh[])cl.DeserializeHepper1(clientstrem, kh1); // lbltongs.Text = kh1.Length.ToString(); if (kh1 == null) { toolStripStatus_Xoa.Enabled = false; hienthi = new Entities.QuyDoiDonViTinh[0]; dgvHienThi.DataSource = new Entities.QuyDoiDonViTinh[0]; return; } toolStripStatus_Xoa.Enabled = true; Entities.QuyDoiDonViTinh[] pt2 = new Entities.QuyDoiDonViTinh[kh1.Length]; int sotang = 0; for (int j = 0; j < kh1.Length; j++) { if (kh1[j].Deleted == false) { pt2[sotang] = kh1[j]; sotang++; } } hienthi = new Entities.QuyDoiDonViTinh[sotang]; if (sotang != 0) { for (int j = 0; j < sotang; j++) { hienthi[j] = pt2[j]; } } else { dgvHienThi.DataSource = new Entities.QuyDoiDonViTinh[0]; return; } dgvHienThi.DataSource = hienthi; new Common.Utilities().CountDatagridview(dgvHienThi); dgvHienThi.Rows[0].Selected = true; } finally { try { for (int j = 1; j < dgvHienThi.ColumnCount; j++) { dgvHienThi.Columns[j].Visible = false; } dgvHienThi.Columns[0].Visible = true; dgvHienThi.Columns[0].HeaderText = "STT"; dgvHienThi.Columns["MaQuyDoiDonViTinh"].HeaderText = "Mã Quy Đổi Đơn Vị Tính"; dgvHienThi.Columns["MaHangQuyDoi"].HeaderText = "Mã Hàng Quy Đổi"; dgvHienThi.Columns["TenHangQuyDoi"].HeaderText = "Tên Hàng Quy Đổi"; dgvHienThi.Columns["MaHangDuocQuyDoi"].HeaderText = "Mã Hàng Được Quy Đổi"; dgvHienThi.Columns["TenHangDuocQuyDoi"].HeaderText = "Tên Hàng Được Quy Đổi"; dgvHienThi.Columns["MaQuyDoiDonViTinh"].Visible = true; dgvHienThi.Columns["MaHangQuyDoi"].Visible = true; dgvHienThi.Columns["TenHangQuyDoi"].Visible = true; dgvHienThi.Columns["MaHangDuocQuyDoi"].Visible = true; dgvHienThi.Columns["TenHangDuocQuyDoi"].Visible = true; dgvHienThi.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; dgvHienThi.AllowUserToAddRows = false; dgvHienThi.AllowUserToDeleteRows = false; dgvHienThi.AllowUserToResizeRows = false; dgvHienThi.RowHeadersVisible = false; } catch { } } }
////////////////////////////////////////MRK FIX List<Entities.QuyDoiDonViTinh> bangquydoidonvitinh() { // quy đổi đơn vị tính Server_Client.Client cl = new Server_Client.Client(); TcpClient client1 = cl.Connect(Luu.IP, Luu.Ports); Entities.CheckRefer ctxh = new Entities.CheckRefer("QD"); clientstrem = cl.SerializeObj(client1, "Select", ctxh); Entities.QuyDoiDonViTinh[] quidoidvt = new Entities.QuyDoiDonViTinh[0]; return ((Entities.QuyDoiDonViTinh[])cl.DeserializeHepper1(clientstrem, quidoidvt)).ToList(); }
public Entities.QuyDoiDonViTinh[] QuyDoiDonViTinh() { Entities.QuyDoiDonViTinh[] nkh1 = new BizLogic.QuyDoiDonViTinh().Select(); if (nkh1 == null) nkh1 = new Entities.QuyDoiDonViTinh[0]; return nkh1; }
//Sửa private void tssSua_Click(object sender, EventArgs e) { try { if (KiemTra()) { CheckConflictUpdate(); if (kt == "ok") { Server_Client.Client cl = new Server_Client.Client(); this.tcpClient = cl.Connect(Luu.IP, Luu.Ports); Entities.QuyDoiDonViTinh nv = new Entities.QuyDoiDonViTinh(); nv = new Entities.QuyDoiDonViTinh("Update", int.Parse(id), txtmaquydoidvt.Text, txtmahangquydoi.Text, txttenhangquydoi.Text, txtdonvitinhquydoi.Text, int.Parse(txtsoluongquydoi.Text), txtmahangduocquydoi.Text, txttenhangduocquydoi.Text, txtdonvitinhduocquydoi.Text, int.Parse(txtsoluongduocquydoi.Text), false, Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap); networkStream = cl.SerializeObj(this.tcpClient, "QuyDoiDonViTinh", nv); int msg = 0; msg = (int)cl.DeserializeHepper(networkStream, msg); if (msg == 1) { this.Close(); } else MessageBox.Show("Thất Bại"); } else { MessageBox.Show("Thay đổi dữ liệu"); } } } catch { } }