public void CheckConflictUpdate() { 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.NhanVien pt = new Entities.NhanVien("Select"); // khởi tạo mảng đối tượng để hứng giá trị nv1 = new Entities.NhanVien[1]; clientstream = cl.SerializeObj(this.client1, "NhanVien", pt); // đổ mảng đối tượng vào datagripview nv1 = (Entities.NhanVien[])cl.DeserializeHepper1(clientstream, nv1); if (nv1 != null) { for (int j = 0; j < nv1.Length; j++) { if (nv1[j].MaNhanVien == maNhanVien) { kt = Check(nv1[j]); break; } else { kt = "null"; } } } } catch { } }
private void tsslSua_Click(object sender, EventArgs e) { if (Validate()) { CheckConflictUpdate(); if (kt == "ok") { Server_Client.Client cl = new Server_Client.Client(); this.client1 = cl.Connect(Luu.IP, Luu.Ports); PhongBan pb = (PhongBan)cbbmapb.SelectedItem; Entities.NhanVien nv = new Entities.NhanVien("Update", Convert.ToInt32(txtID.Text), txtmanv.Text, txttennv.Text, pb.MaPhongBan, " ", txtdcthuongtru.Text, txtdctamtru.Text, txtdtcd.Text, txtdtdd.Text, txtemail.Text, txtcmnd.Text, xulyNgayInsert(txtngaycap.Text), txtnoicap.Text, xulyNgayInsert(txtngaysinh.Text), txtghichu.Text, false, Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap); clientstream = cl.SerializeObj(this.client1, "NhanVien", nv); int msg = 0; msg = (int)cl.DeserializeHepper(clientstream, msg); if (msg != 1) { MessageBox.Show("Update that bai"); } tenNhanVien = txttennv.Text; maPhongBan = pb.MaPhongBan; dCThuongTru = txtdcthuongtru.Text; dCTamTru = txtdctamtru.Text; dienThoaiCD = txtdtcd.Text; dienThoaiDD = txtdtdd.Text; email = txtemail.Text; cMND = txtcmnd.Text; ngayCap = xulyNgay(xulyNgayInsert(txtngaycap.Text)); noiCap = txtnoicap.Text; ngaySinh = xulyNgay(xulyNgayInsert(txtngaysinh.Text)); ghiChu = txtghichu.Text; this.Close(); } else if (kt == "null") { MessageBox.Show("Bản Ghi đã bị xóa trước khi cập nhật! Vui lòng thao tác lại !"); this.Close(); } } }
public int InsertUpdate(Entities.NhanVien nv1) { try { nv = new Constants.NhanVien(); Sql = new Constants.Sql(); string sql = Sql.InsertUpdateNhanVien; Connection conn = new Connection(); SqlConnection cn = conn.openConnection(); SqlCommand cmd = new SqlCommand(sql, cn); cmd.Parameters.Add(nv.HanhDong, SqlDbType.NVarChar, 20).Value = nv1.HanhDong; cmd.Parameters.Add(nv.NhanVienID, SqlDbType.Int).Value = nv1.NhanVienID; cmd.Parameters.Add(nv.MaNhanVien, SqlDbType.NVarChar, 20).Value = nv1.MaNhanVien; cmd.Parameters.Add(nv.TenNhanVien, SqlDbType.NVarChar, 200).Value = nv1.TenNhanVien; cmd.Parameters.Add(nv.MaPhongBan, SqlDbType.VarChar, 20).Value = nv1.MaPhongBan; cmd.Parameters.Add(nv.DCThuongTru, SqlDbType.NVarChar, 200).Value = nv1.DCThuongTru; cmd.Parameters.Add(nv.DCTamTru, SqlDbType.NVarChar, 200).Value = nv1.DCTamTru; cmd.Parameters.Add(nv.DienThoaiCD, SqlDbType.NVarChar, 20).Value = nv1.DienThoaiCD; cmd.Parameters.Add(nv.DienThoaiDD, SqlDbType.NVarChar, 20).Value = nv1.DienThoaiDD; cmd.Parameters.Add(nv.Email, SqlDbType.NVarChar, 20).Value = nv1.Email; cmd.Parameters.Add(nv.CMND, SqlDbType.NVarChar, 200).Value = nv1.CMND; cmd.Parameters.Add(nv.NgayCap, SqlDbType.DateTime).Value = nv1.NgayCap; cmd.Parameters.Add(nv.NoiCap, SqlDbType.NVarChar, 200).Value = nv1.NoiCap; cmd.Parameters.Add(nv.NgaySinh, SqlDbType.DateTime).Value = nv1.NgaySinh; cmd.Parameters.Add(nv.GhiChu, SqlDbType.NVarChar, 100).Value = nv1.GhiChu; cmd.Parameters.Add(nv.Deleted, SqlDbType.Bit).Value = nv1.Deleted; int i = cmd.ExecuteNonQuery(); cmd.Connection.Dispose(); cn.Close(); conn.closeConnection(); cn = null; conn = null; return(i); } catch (Exception ex) { string s = ex.Message; return(0); } }
public void CheckConflictInsert() { 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.NhanVien pt = new Entities.NhanVien("Select"); // khởi tạo mảng đối tượng để hứng giá trị Entities.NhanVien[] pt1 = new Entities.NhanVien[1]; clientstream = cl.SerializeObj(this.client1, "NhanVien", pt); // đổ mảng đối tượng vào datagripview pt1 = (Entities.NhanVien[])cl.DeserializeHepper1(clientstream, pt1); if (pt1 != null) { for (int j = 0; j < pt1.Length; j++) { if (pt1[j].MaNhanVien == txtmanv.Text) { MessageBox.Show("cập nhật mã Nhân Viên - kiểm tra lại để insert"); kt = "ko"; txtmanv.Text = LayID("NhanVien"); break; } else { kt = "ok"; } } } else { kt = "ok"; } } catch { } }
public void Delete(Entities.NhanVien nv1) { try { nv = new Constants.NhanVien(); Sql = new Constants.Sql(); string sql = Sql.DeleteNhanVien; Connection conn = new Connection(); SqlConnection cn = conn.openConnection(); SqlCommand cmd = new SqlCommand(sql, cn); cmd.Parameters.Add(nv.HanhDong, SqlDbType.NVarChar, 20).Value = nv1.HanhDong; cmd.Parameters.Add(nv.NhanVienID, SqlDbType.Int).Value = nv1.NhanVienID; cmd.ExecuteNonQuery(); cmd.Connection.Dispose(); cn.Close(); conn.closeConnection(); cn = null; conn = null; } catch (Exception ex) { string s = ex.Message; } }
private void tsslThem_Click(object sender, EventArgs e) { if (Validate()) { CheckConflictInsert(); if (kt == "ok") { cl = new Server_Client.Client(); this.client1 = cl.Connect(Luu.IP, Luu.Ports); PhongBan pb = (PhongBan)cbbmapb.SelectedItem; Entities.NhanVien nv = new Entities.NhanVien("Insert", 1, txtmanv.Text, txttennv.Text, pb.MaPhongBan, "", txtdcthuongtru.Text, txtdctamtru.Text, txtdtcd.Text, txtdtdd.Text, txtemail.Text, txtcmnd.Text, xulyNgayInsert(txtngaycap.Text), txtnoicap.Text, xulyNgayInsert(txtngaysinh.Text), txtghichu.Text, false, Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap); clientstream = cl.SerializeObj(this.client1, "NhanVien", nv); int msg = 0; msg = (int)cl.DeserializeHepper(clientstream, msg); if (msg != 1) { MessageBox.Show("Insert that bai"); } txtmanv.Text = LayID("NhanVien"); txttennv.Text = ""; cbbmapb.Text = ""; txtdcthuongtru.Text = ""; txtdctamtru.Text = ""; txtdtcd.Text = ""; txtdtdd.Text = ""; txtemail.Text = ""; txtcmnd.Text = ""; txtngaycap.Text = ""; txtnoicap.Text = ""; txtngaysinh.Text = ""; txtghichu.Text = ""; cbbmapb.SelectedIndex = -1; frmQuanlynhanvien.KiemTra = "insert"; this.Close(); } } }
private void CbbChonNhanVienSelectedIndexChanged(object sender, EventArgs e) { try { ComboBox comboBox = (ComboBox)sender; _currentNhanVien = comboBox.SelectedItem as NhanVien; if (_currentNhanVien != null) lbnhanvien.Text = _currentNhanVien.TenNhanVien; } catch { } }
private void txtTimKiem_TextChanged(object sender, EventArgs e) { if (rdbTen.Checked == true) { if (NV_Search == null) { Entities.NhanVien [] km=new NhanVien[0]; dataGridView1.DataSource = km; FixDataGridView(); toolStripStatus_Xoa.Enabled = false; toolStripStatus_Sua.Enabled = false; } else if (NV_Search != null) { if (txtTimKiem.Text.Length == 0) { Entities.NhanVien[] km = new NhanVien[0]; dataGridView1.DataSource = km; FixDataGridView(); toolStripStatus_Sua.Enabled = false; toolStripStatus_Xoa.Enabled = false; } else { int NV1_search_count = 0; for (int i = 0; i < NV_Search.Length; i++) { int index = -1; index = NV_Search[i].TenNhanVien.ToLower().IndexOf(txtTimKiem.Text.ToLower()); if (index >= 0) { NV1_search_count++; } } NhanVien[] tt1_search = new NhanVien[NV1_search_count]; NV1_search_count = 0; for (int i = 0; i < NV_Search.Length; i++) { int index = -1; index = NV_Search[i].TenNhanVien.ToLower().IndexOf(txtTimKiem.Text.ToLower()); if (index >= 0) { tt1_search[NV1_search_count] = NV_Search[i]; NV1_search_count++; } } if (NV1_search_count == 0) { toolStripStatus_Sua.Enabled = false; toolStripStatus_Xoa.Enabled = false; } else { toolStripStatus_Sua.Enabled = true; toolStripStatus_Xoa.Enabled = true; } dataGridView1.DataSource = tt1_search; FixDataGridView(); } } } else if (rdbMa.Checked == true) { if (NV_Search == null) { Entities.NhanVien[] km = new NhanVien[0]; dataGridView1.DataSource = km; FixDataGridView(); toolStripStatus_Sua.Enabled = false; } else if (NV_Search != null) { if (txtTimKiem.Text.Length == 0) { Entities.NhanVien[] km = new NhanVien[0]; dataGridView1.DataSource = km; FixDataGridView(); toolStripStatus_Sua.Enabled = false; } else { int NV1_Search_count = 0; for (int i = 0; i < NV_Search.Length; i++) { int index = -1; index = NV_Search[i].MaNhanVien.ToLower().IndexOf(txtTimKiem.Text.ToLower()); if (index >= 0) { NV1_Search_count++; } } NhanVien[] NV1_search = new NhanVien[NV1_Search_count]; NV1_Search_count = 0; for (int i = 0; i < NV_Search.Length; i++) { int index = -1; index = NV_Search[i].MaNhanVien.ToLower().IndexOf(txtTimKiem.Text.ToLower()); if (index >= 0) { NV1_search[NV1_Search_count] = NV_Search[i]; NV1_Search_count++; } } if (NV1_Search_count == 0) { toolStripStatus_Sua.Enabled = false; toolStripStatus_Xoa.Enabled = false; } else { toolStripStatus_Sua.Enabled = true; toolStripStatus_Xoa.Enabled = true; } dataGridView1.DataSource = NV1_search; FixDataGridView(); } } } }
public void FixDataGridView() { dataGridView1.Columns[0].HeaderText = "STT"; dataGridView1.RowHeadersVisible = false; dataGridView1.Columns[1].Visible = false; dataGridView1.Columns[2].Visible = false; dataGridView1.Columns[3].Visible = false; dataGridView1.Columns[4].Visible = false; dataGridView1.Columns[dataGridView1.ColumnCount - 1].Visible = false; dataGridView1.AllowUserToResizeRows = false; dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; dataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; dataGridView1.ReadOnly = true; dataGridView1.Columns[4].HeaderText = "Nhân Viên ID"; dataGridView1.Columns[5].HeaderText = "Mã Nhân Viên"; dataGridView1.Columns[6].HeaderText = "Tên Nhân Viên"; dataGridView1.Columns[7].HeaderText = "Mã Phòng Ban"; dataGridView1.Columns[8].HeaderText = "Tên Phòng Ban"; dataGridView1.Columns[9].HeaderText = "Đc Thường Trú"; dataGridView1.Columns[10].Visible = false; dataGridView1.Columns[11].Visible = false; dataGridView1.Columns[12].Visible = false; dataGridView1.Columns[13].Visible = false; dataGridView1.Columns[14].Visible = false; dataGridView1.Columns[15].Visible = false; dataGridView1.Columns[16].Visible = false; dataGridView1.Columns[17].HeaderText = "Ngày sinh"; dataGridView1.Columns[18].HeaderText = "Ghi Chú"; dataGridView1.Columns[7].Visible = false; new Common.Utilities().CountDatagridview(dataGridView1); Entities.NhanVien[] nv = new NhanVien[0]; }
public void hienthi() { try { Server_Client.Client cl = new Server_Client.Client(); this.client1 = cl.Connect(Luu.IP, Luu.Ports); nv = new NhanVien("Select"); clientstrem = cl.SerializeObj(this.client1, "NhanVien", nv); nv1 = new NhanVien[1]; nv1[0] = new NhanVien(1, "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", DateServer.Date(), "a", DateServer.Date(), "a", false); nv1 = (NhanVien[])cl.DeserializeHepper1(clientstrem, nv1); if (nv1 == null) { Entities.NhanVien[] nv2 = new NhanVien[0]; dataGridView1.DataSource = nv2; NV_Search = nv2; FixDataGridView(); toolStripStatus_Sua.Enabled = false; toolStripStatus_Xoa.Enabled = false; } else { NV_Search = nv1; dataGridView1.DataSource = nv1; FixDataGridView(); toolStripStatus_Sua.Enabled = true; toolStripStatus_Xoa.Enabled = true; } } catch { } }
private void toolStripStatus_Xoa_Click(object sender, EventArgs e) { 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; } DialogResult dlgResult = MessageBox.Show("Bạn Có Chắc Chắn muốn Xóa không?", "Đồng ý?", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dlgResult == DialogResult.Yes) { try { bool ktdelete = false; int idcurent = int.Parse(dataGridView1.CurrentRow.Cells["NhanVienID"].Value.ToString()); string maCurrent = dataGridView1.CurrentRow.Cells["MaNhanVien"].Value.ToString(); hienthi(); for (int j = 0; j < NV_Search.Length; j++) { if (NV_Search[j].Deleted == false) if (NV_Search[j].NhanVienID == idcurent) { ktdelete = true; break; } } if (ktdelete == true) { if (new Check().CheckReference("NhanVien",maCurrent )) { try { DataGridViewCellCollection dgvc = dataGridView1.CurrentRow.Cells; Server_Client.Client cl = new Server_Client.Client(); this.client1 = cl.Connect(Luu.IP, Luu.Ports); nv = new NhanVien("Delete", idcurent, maCurrent, dgvc[6].Value.ToString(), dgvc[7].Value.ToString(), dgvc[8].Value.ToString(), dgvc[9].Value.ToString(), dgvc[10].Value.ToString(), dgvc[11].Value.ToString(), dgvc[12].Value.ToString(), dgvc[13].Value.ToString(), dgvc[14].Value.ToString(), Convert.ToDateTime(dgvc[15].Value), dgvc[16].Value.ToString(), Convert.ToDateTime(dgvc[17].Value), dgvc[18].Value.ToString(), false,Common.Utilities.User.NhanVienID,Common.Utilities.User.TenDangNhap); clientstrem = cl.SerializeObj(this.client1, "NhanVien", nv); } catch (Exception ex1) { } } else { MessageBox.Show("Nhân Viên này Đang Có Giao Dịch - Không thể Xóa","Hệ Thống Cảnh Báo!"); } } hienthi(); } catch (Exception ex) { MessageBox.Show("Lỗi Hệ Thống- Liên Hệ nhà Quản Trị"); } } }
public void CheckConflictUpdate() { 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.NhanVien pt = new Entities.NhanVien("Select"); // khởi tạo mảng đối tượng để hứng giá trị nv1 = new Entities.NhanVien[1]; clientstream = cl.SerializeObj(this.client1, "NhanVien", pt); // đổ mảng đối tượng vào datagripview nv1 = (Entities.NhanVien[])cl.DeserializeHepper1(clientstream, nv1); if (nv1 != null) { for (int j = 0; j < nv1.Length; j++) { if (nv1[j].MaNhanVien == maNhanVien) { kt = Check(nv1[j]); break; } else kt = "null"; } } } catch { } }
public string Check(Entities.NhanVien nv) { string gt = "ok"; string ngaycapnew = xulyNgay(nv.NgayCap); string ngaysinhnew = xulyNgay(nv.NgaySinh); if (ngayCap != ngaycapnew) { ngayCap = txtngaycap.Text = ngaycapnew; gt = "ko"; } if (ngaySinh != ngaysinhnew) { ngaySinh = txtngaysinh.Text = ngaysinhnew; gt = "ko"; } if (tenNhanVien != nv.TenNhanVien) { tenNhanVien = txttennv.Text = nv.TenNhanVien; gt = "ko"; } if (maPhongBan != nv.MaPhongBan) { maPhongBan = cbbmapb.Text = nv.MaPhongBan; gt = "ko"; } if (dCThuongTru != nv.DCThuongTru) { dCThuongTru = txtdcthuongtru.Text = nv.DCThuongTru; gt = "ko"; } if (dCTamTru != nv.DCTamTru) { dCTamTru = txtdctamtru.Text = nv.DCTamTru; gt = "ko"; } if (dienThoaiCD != nv.DienThoaiCD) { dienThoaiCD = txtdtcd.Text = nv.DienThoaiCD; gt = "ko"; } if (dienThoaiDD != nv.DienThoaiDD) { dienThoaiDD = txtdtdd.Text = nv.DienThoaiDD; gt = "ko"; } if (email != nv.Email) { email = txtemail.Text = nv.Email; gt = "ko"; } if (cMND != nv.CMND) { cMND = txtcmnd.Text = nv.CMND; gt = "ko"; } if (noiCap != nv.NoiCap) { noiCap = txtnoicap.Text = nv.NoiCap; gt = "ko"; } if (ghiChu != nv.GhiChu) { ghiChu = txtghichu.Text = nv.GhiChu; gt = "ko"; } if (gt == "ko") { MessageBox.Show("Dữ liệu đã có thay đổi trước, ấn ok để cập nhật lại."); } return(gt); }
public void CheckConflictInsert() { 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.NhanVien pt = new Entities.NhanVien("Select"); // khởi tạo mảng đối tượng để hứng giá trị Entities.NhanVien[] pt1 = new Entities.NhanVien[1]; clientstream = cl.SerializeObj(this.client1, "NhanVien", pt); // đổ mảng đối tượng vào datagripview pt1 = (Entities.NhanVien[])cl.DeserializeHepper1(clientstream, pt1); if (pt1 != null) { for (int j = 0; j < pt1.Length; j++) { if (pt1[j].MaNhanVien == txtmanv.Text) { MessageBox.Show("cập nhật mã Nhân Viên - kiểm tra lại để insert"); kt = "ko"; txtmanv.Text = LayID("NhanVien"); break; } else kt = "ok"; } } else kt = "ok"; } catch { } }
/// <summary> /// Form load /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void frmXuLy_BanLe_Load(object sender, EventArgs e) { //bổ sung cho phép chọn nhân viên bán hàng if (frmDangNhap.User.Administrator && _str.Equals("Them")) { cbbChonNhanVien.Visible = true; //Lấy dữ liệu nhân viên NhanVien inputNv = new NhanVien { HanhDong = "Select" }; NhanVien[] outputNv; bool kqNv = Utils.GetDataFromServer("NhanVien", inputNv, out outputNv); if (!kqNv) {//không kết nối tới csdl và lấy được nhân viên nào? ==> thao tác như bình thường cbbChonNhanVien.Visible = false; } else { cbbChonNhanVien.DataSource = outputNv; cbbChonNhanVien.DisplayMember = "MaNhanVien"; cbbChonNhanVien.SelectedIndex = outputNv.Length == 0 ? -1 : 0; } } try { XuLyStr(); } catch (Exception ex) { } finally { try { fix(); } catch { } } }
private void tsslSua_Click(object sender, EventArgs e) { if (Validate()) { CheckConflictUpdate(); if (kt == "ok") { Server_Client.Client cl = new Server_Client.Client(); this.client1 = cl.Connect(Luu.IP, Luu.Ports); PhongBan pb = (PhongBan)cbbmapb.SelectedItem; Entities.NhanVien nv = new Entities.NhanVien("Update", Convert.ToInt32(txtID.Text), txtmanv.Text, txttennv.Text, pb.MaPhongBan, " ", txtdcthuongtru.Text, txtdctamtru.Text, txtdtcd.Text, txtdtdd.Text, txtemail.Text, txtcmnd.Text, xulyNgayInsert(txtngaycap.Text), txtnoicap.Text, xulyNgayInsert(txtngaysinh.Text), txtghichu.Text, false, Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap); clientstream = cl.SerializeObj(this.client1, "NhanVien", nv); int msg = 0; msg = (int)cl.DeserializeHepper(clientstream, msg); if (msg != 1) MessageBox.Show("Update that bai"); tenNhanVien = txttennv.Text; maPhongBan = pb.MaPhongBan; dCThuongTru = txtdcthuongtru.Text; dCTamTru = txtdctamtru.Text ; dienThoaiCD = txtdtcd.Text; dienThoaiDD = txtdtdd.Text; email = txtemail.Text; cMND = txtcmnd.Text; ngayCap = xulyNgay(xulyNgayInsert(txtngaycap.Text)); noiCap = txtnoicap.Text; ngaySinh = xulyNgay(xulyNgayInsert(txtngaysinh.Text)); ghiChu = txtghichu.Text; this.Close(); } else if (kt=="null") { MessageBox.Show("Bản Ghi đã bị xóa trước khi cập nhật! Vui lòng thao tác lại !"); this.Close(); } } }
public Entities.NhanVien[] Select() { Entities.NhanVien[] arrC = null; try { nv = new Constants.NhanVien(); Sql = new Constants.Sql(); string sql = Sql.SelectAllNhanVien; conn = new Connection(); cn = conn.openConnection(); cmd = new SqlCommand(sql, cn); dr = cmd.ExecuteReader(CommandBehavior.CloseConnection); arr = new ArrayList(); while (dr.Read()) { Entities.NhanVien nhanvien = new Entities.NhanVien(); nhanvien.NhanVienID = Convert.ToInt32(dr[nv.NhanVienID].ToString()); nhanvien.MaNhanVien = dr[nv.MaNhanVien].ToString(); nhanvien.TenNhanVien = dr[nv.TenNhanVien].ToString(); nhanvien.DCThuongTru = dr[nv.DCThuongTru].ToString(); nhanvien.DCTamTru = dr[nv.DCTamTru].ToString(); nhanvien.DienThoaiCD = dr[nv.DienThoaiCD].ToString(); nhanvien.DienThoaiDD = dr[nv.DienThoaiDD].ToString(); nhanvien.Email = dr[nv.Email].ToString(); nhanvien.CMND = dr[nv.CMND].ToString(); nhanvien.NgayCap = Convert.ToDateTime(dr[nv.NgayCap]); nhanvien.NoiCap = (string)dr[nv.NoiCap]; nhanvien.NgaySinh = Convert.ToDateTime(dr[nv.NgaySinh]); nhanvien.MaPhongBan = dr[nv.MaPhongBan].ToString(); nhanvien.GhiChu = dr[nv.GhiChu].ToString(); nhanvien.Deleted = (Boolean)dr[nv.Deleted]; arr.Add(nhanvien); } int n = arr.Count; if (n == 0) { return(null); } arrC = new Entities.NhanVien[n]; for (int i = 0; i < n; i++) { arrC[i] = (Entities.NhanVien)arr[i]; } for (int i = 0; i < n; i++) { arrC[i].TenPhongBan = LayTenPhongBan(arrC[i].MaPhongBan); } } catch (Exception ex) { string s = ex.Message.ToString(); } finally { cmd.Connection.Dispose(); cn.Close(); conn.closeConnection(); } return(arrC); }
private void tsslThem_Click(object sender, EventArgs e) { if (Validate()) { CheckConflictInsert(); if (kt == "ok") { cl = new Server_Client.Client(); this.client1 = cl.Connect(Luu.IP, Luu.Ports); PhongBan pb =(PhongBan) cbbmapb.SelectedItem; Entities.NhanVien nv = new Entities.NhanVien("Insert", 1, txtmanv.Text, txttennv.Text, pb.MaPhongBan,"", txtdcthuongtru.Text, txtdctamtru.Text, txtdtcd.Text, txtdtdd.Text, txtemail.Text, txtcmnd.Text, xulyNgayInsert(txtngaycap.Text), txtnoicap.Text, xulyNgayInsert(txtngaysinh.Text), txtghichu.Text, false,Common.Utilities.User.NhanVienID,Common.Utilities.User.TenDangNhap); clientstream = cl.SerializeObj(this.client1, "NhanVien", nv); int msg = 0; msg = (int)cl.DeserializeHepper(clientstream, msg); if (msg != 1) MessageBox.Show("Insert that bai"); txtmanv.Text = LayID("NhanVien"); txttennv.Text = ""; cbbmapb.Text = ""; txtdcthuongtru.Text = ""; txtdctamtru.Text = ""; txtdtcd.Text = ""; txtdtdd.Text = ""; txtemail.Text = ""; txtcmnd.Text = ""; txtngaycap.Text = ""; txtnoicap.Text = ""; txtngaysinh.Text = ""; txtghichu.Text = ""; cbbmapb.SelectedIndex = -1; frmQuanlynhanvien.KiemTra = "insert"; this.Close(); } } }
private void LayDuLieuNhanVien() { //Lấy dữ liệu nhân viên NhanVien inputNv = new NhanVien { HanhDong = "Select" }; NhanVien[] outputNv; bool kqNv = Utils.GetDataFromServer("NhanVien", inputNv, out outputNv); if (kqNv) _nhanViens.AddRange(outputNv); }
public Entities.NhanVien[] Select(string Cot, string Kieu, string Giatri) { Entities.NhanVien[] arrC = null; try { nv = new Constants.NhanVien(); Sql = new Constants.Sql(); string sql = ""; if (Kieu == "like") sql = "select * from NhanVien where " + Cot + " " + Kieu + " '%" + Giatri + "%' and Deleted =0"; else sql = "select * from NhanVien where " + Cot + " " + Kieu + " '" + Giatri + "' and Deleted =0"; conn = new Connection(); cn = conn.openConnection(); cmd = new SqlCommand(sql, cn); dr = cmd.ExecuteReader(CommandBehavior.CloseConnection); arr = new ArrayList(); while (dr.Read()) { Entities.NhanVien nhanvien = new Entities.NhanVien(); nhanvien.NhanVienID = Convert.ToInt32(dr[nv.NhanVienID].ToString()); nhanvien.MaNhanVien = dr[nv.MaNhanVien].ToString(); nhanvien.TenNhanVien = dr[nv.TenNhanVien].ToString(); nhanvien.DCThuongTru = dr[nv.DCThuongTru].ToString(); nhanvien.DCTamTru = dr[nv.DCTamTru].ToString(); nhanvien.DienThoaiCD = dr[nv.DienThoaiCD].ToString(); nhanvien.DienThoaiDD = dr[nv.DienThoaiDD].ToString(); nhanvien.Email = dr[nv.Email].ToString(); nhanvien.CMND = dr[nv.CMND].ToString(); nhanvien.NgayCap = Convert.ToDateTime(dr[nv.NgayCap]); nhanvien.NoiCap = (string)dr[nv.NoiCap]; nhanvien.NgaySinh = Convert.ToDateTime(dr[nv.NgaySinh]); nhanvien.MaPhongBan = dr[nv.MaPhongBan].ToString(); nhanvien.GhiChu = dr[nv.GhiChu].ToString(); nhanvien.Deleted = (Boolean)dr[nv.Deleted]; arr.Add(nhanvien); } int n = arr.Count; if (n == 0) { return null; } arrC = new Entities.NhanVien[n]; for (int i = 0; i < n; i++) { arrC[i] = (Entities.NhanVien)arr[i]; } } catch (Exception ex) { string s = ex.Message.ToString(); } finally { cmd.Connection.Dispose(); cn.Close(); conn.closeConnection(); } return arrC; }