public static List <NhanVien_DTO> Search_NV(NhanVien_DTO NhanVien_DTO) { List <NhanVien_DTO> Danhsach = new List <NhanVien_DTO>(); NhanVien_DTO NV; try { con.Open(); SqlCommand cmd = new SqlCommand("proc_SearchNV", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@SearchNV", '%' + NhanVien_DTO.MaNV + '%'); var reader = cmd.ExecuteReader(); while (reader.Read()) { NV = new NhanVien_DTO(); NV.MaNV = reader["Ma_NV"].ToString(); NV.HoTenNV = reader["HoTen_NV"].ToString(); NV.NgaySinh = reader["NgaySinh"].ToString(); //NV.NgaySinh = DateTime.Parse(reader["NgaySinh"].ToString()); NV.GioiTinh = reader["GioiTinh"].ToString(); NV.QueQuan = reader["QueQuan"].ToString(); NV.DiaChi = reader["DiaChi"].ToString(); NV.Email = reader["Email"].ToString(); NV.SDT = reader["SoDienThoai"].ToString(); Danhsach.Add(NV); } reader.Close(); cmd.Dispose(); } catch { throw; } finally { if (con.State == ConnectionState.Open) { con.Close(); } } return(Danhsach); }
public static List <NhanVien_DTO> HienThiDanhSachCacNhanVien(int index) { List <NhanVien_DTO> lstNhanVien = new List <NhanVien_DTO>(); try { string strTruyVan = string.Format("SELECT * FROM NhanVien"); DataTable _dt = new DataTable(); _dt = DataProvider.fillDataTable(strTruyVan); if (_dt != null) { for (index = 0; index < _dt.Rows.Count; index++) { NhanVien_DTO nvDTO = new NhanVien_DTO(); nvDTO.MaNV = _dt.Rows[index]["MaNV"].ToString(); nvDTO.TenNhanVien = _dt.Rows[index]["TenNhanVien"].ToString(); nvDTO.NgaySinh = Convert.ToDateTime(_dt.Rows[index]["NgaySinh"].ToString()); nvDTO.DiaChi = _dt.Rows[index]["DiaChi"].ToString(); nvDTO.CMND = _dt.Rows[index]["CMND"].ToString(); if (nvDTO.GioiTinh == "Nam") { nvDTO.GioiTinh = _dt.Rows[index]["GioiTinh"].ToString(); } else { nvDTO.GioiTinh = _dt.Rows[index]["GioiTinh"].ToString(); } nvDTO.SDT = _dt.Rows[index]["SDT"].ToString(); nvDTO.MaChucVu = _dt.Rows[index]["MaChucVu"].ToString(); lstNhanVien.Add(nvDTO); } } } catch (Exception ex) { XtraMessageBox.Show("Error : " + ex.Message); } return(lstNhanVien); }
private void btnluu_Click(object sender, EventArgs e) { if (t == 1) { NhanVien_DTO nv = getdatanv(); if (nvbl.addnv(nv)) { MessageBox.Show("Thêm nhân viên thành công!"); bindatanv(); hidetxtnv(); btnthem.Text = "Thêm"; btnthem.Enabled = true; btnsua.Enabled = true; btnxoa.Enabled = true; btnluu.Enabled = false; dgvnv.Enabled = true; } else { MessageBox.Show("Có lỗi xảy ra. Thêm nhân viên thất bại!"); } } if (t == 2) { NhanVien_DTO nv = getdatanv(); if (nvbl.editnv(nv)) { MessageBox.Show("Chỉnh sửa nhân viên thành công!"); bindatanv(); hidetxtnv(); btnsua.Text = "Sửa"; btnthem.Enabled = true; btnxoa.Enabled = true; btnluu.Enabled = false; dgvnv.Enabled = true; } else { MessageBox.Show("Có lỗi xảy ra. Chỉnh sửa nhân viên thất bại!"); } } }
//Button Cập Nhật private void gunaAdvenceButton1_Click(object sender, EventArgs e) { if (drNhanVien == null) { MessageBox.Show("Chọn nhân viên muốn cập nhật"); return; } NhanVien_DTO nhanVien = new NhanVien_DTO(); nhanVien.MaNhanVien = drNhanVien.Cells["MaNhanVien"].Value.ToString(); nhanVien.TenNhanVien = txtHoTen.Text; nhanVien.NgaySinh = dtpNgaySinh.Text; if (rdNam.Checked) { nhanVien.GioiTinh = "Nam"; } else { nhanVien.GioiTinh = "Nữ"; } nhanVien.SoDienThoai = txtSoDienThoai.Text; nhanVien.ChucVu = txtChucVu.Text; nhanVien.Luong = txtBacLuong.Text; nhanVien.DiaChi = rtxtDiaChi.Text; if (NhanVien_BUS.SuaNhanVien(nhanVien)) { drNhanVien = null; txtMaNhanVien.Text = ""; txtHoTen.Text = ""; txtSoDienThoai.Text = ""; txtChucVu.Text = ""; txtBacLuong.Text = ""; rtxtDiaChi.Text = ""; LoadNhanVien(); MessageBox.Show("Sửa thành công"); return; } MessageBox.Show("Sửa thất bại"); }
// tìm nhân viên theo mã public static NhanVien_DTO takeIDEmployees(string ID) { string sQuery = @"select N.MaNV from nhanvien N where N.MaNV = '" + ID + "'"; conn = DataProvider.Connect(); DataTable dt = DataProvider.dataSQuery(sQuery, conn); if (dt.Rows.Count == 0) { return(null); } NhanVien_DTO N = new NhanVien_DTO(); N.MaNV = dt.Rows[0]["MaNV"].ToString(); N.TenNV = dt.Rows[0]["TenNV"].ToString(); N.ChucVu = dt.Rows[0]["ChucVu"].ToString(); N.NamSinh = DateTime.Parse(dt.Rows[0]["NamSinh"].ToString()); N.GioiTinh = dt.Rows[0]["GioiTinh"].ToString(); return(N); }
private void bt_luu_Click(object sender, EventArgs e) { NhanVien_DTO nv = LayTTNV(); MemoryStream mstr = new MemoryStream(); pictureBox1.Image.Save(mstr, pictureBox1.Image.RawFormat); arrImage = mstr.GetBuffer(); if (add) { // MessageBox.Show("3"); nvBUS.ThemNV(nv, arrImage); // MessageBox.Show("4"); ttNhanVien_Load(sender, e); } if (update) { nvBUS.SuaNV(nv, arrImage); } ttNhanVien_Load(sender, e); }
public ResultMessage_DTO Update_NV(NhanVien_DTO NhanVien_DTO) { ResultMessage_DTO result = new ResultMessage_DTO(); try { SqlCommand cmd = new SqlCommand("proc_UpdateNV", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@Ma_NV", NhanVien_DTO.MaNV); cmd.Parameters.AddWithValue("@HoTen_NV", NhanVien_DTO.HoTenNV); cmd.Parameters.AddWithValue("@NgaySinh", NhanVien_DTO.NgaySinh); cmd.Parameters.AddWithValue("@GioiTinh", NhanVien_DTO.GioiTinh); cmd.Parameters.AddWithValue("@QueQuan", NhanVien_DTO.QueQuan); cmd.Parameters.AddWithValue("@DiaChi", NhanVien_DTO.DiaChi); cmd.Parameters.AddWithValue("@Email", NhanVien_DTO.Email); cmd.Parameters.AddWithValue("@SoDienThoai", NhanVien_DTO.SDT); cmd.Parameters.AddWithValue("@pResultCode_NV", result.ResultCode_NV); cmd.Parameters.AddWithValue("@pResultMessage_NV", result.ResultMessage_NV); cmd.Parameters["@pResultCode_NV"].Direction = ParameterDirection.Output; cmd.Parameters["@pResultMessage_NV"].Direction = ParameterDirection.Output; cmd.Parameters["@pResultMessage_NV"].Size = 200; con.Open(); cmd.ExecuteNonQuery(); result.ResultCode_NV = cmd.Parameters["@pResultCode_NV"].Value.ToString(); result.ResultMessage_NV = cmd.Parameters["@pResultMessage_NV"].Value.ToString(); cmd.Dispose(); } catch (Exception ex) { result.ResultCode_NV = ""; result.ResultMessage_NV = ex.Message; } finally { if (con.State == ConnectionState.Open) { con.Close(); } } return(result); }
public int UpdateGiaoVien(NhanVien_DTO gvDTO) { string update = "UPDATE NhanVien SET HoNV = @HoNV, TenNV = @TenNV, GioiTinh = @GioiTinh, NgaySinh = @NgaySinh, NgayLamViec = @NgayLamViec, SDT = @SDT, Email = @Email, DiaChi = @DiaChi WHERE MaNV = @MaNV"; SqlParameter[] parameter = new SqlParameter[9]; parameter[0] = new SqlParameter("@MaNV", gvDTO.MaNV); parameter[1] = new SqlParameter("@HoNV", gvDTO.HoNV); parameter[2] = new SqlParameter("@TenNV", gvDTO.TenNV); parameter[3] = new SqlParameter("@GioiTinh", gvDTO.GioiTinh); parameter[4] = new SqlParameter("@NgaySinh", gvDTO.NgaySinh); parameter[5] = new SqlParameter("@NgayLamViec", gvDTO.NgayLamViec); parameter[6] = new SqlParameter("@SDT", gvDTO.SDT); parameter[7] = new SqlParameter("@Email", gvDTO.Email); parameter[8] = new SqlParameter("@DiaChi", gvDTO.DiaChi); SqlConnection connect = DataProvider.TaoKetNoi(); int ketQua = DataProvider.ExecuteUpdateQuery(update, parameter, connect); connect.Close(); return(ketQua); }
private void btnXoa_Click(object sender, EventArgs e) { NhanVien_DTO nvDTO = new NhanVien_DTO(); nvDTO.StrMaNV = txtMaNV.Text; DialogResult mes = MessageBox.Show("Bạn muốn xóa nhân viên này?", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Question); if (DialogResult.OK == mes) { if (NhanVien_BUS.XoaNhanVien(nvDTO) == true) { MessageBox.Show("Xoa Thành Công!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadNhanVien(); return; } else { MessageBox.Show("Xóa Thất Bại!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } }
// Thêm nhân viên public static bool ThemNhanVien(NhanVien_DTO nv) { string sTruyVan = string.Format(@"insert into nhanvien values(N'{0}',N'{1}',N'{2}',N'{3}','{4}',N'{5}')", nv.SMaNV, nv.SHoLot, nv.STen, nv.SPhai, nv.DtNgaySinh, nv.SMaCV); con = DataProvider.MoKetNoi(); bool kq = DataProvider.TruyVanKhongLayDuLieu(sTruyVan, con); DataProvider.DongKetNoi(con); return(kq); //try //{ // DataProvider.TruyVanKhongLayDuLieu(sTruyVan, con); // DataProvider.DongKetNoi(con); // return true; //} //catch (Exception ex) //{ // DataProvider.DongKetNoi(con); // return false; //} }
public bool SuaNhanVien(NhanVien_DTO nv_DTO) { try { NhanVien nv = data.NhanViens.SingleOrDefault(u => u.MaNV == nv_DTO.MaNV); nv.MaNV = nv_DTO.MaNV; nv.HoTenNV = nv_DTO.HoTenNV; nv.NgSinh = nv_DTO.NgSinh; nv.SDT = nv_DTO.SDT; nv.TaiKhoan = nv_DTO.TaiKhoan; nv.Quyen = nv_DTO.Quyen; data.SaveChanges(); return(true); } catch (Exception ex) { return(false); } }
//Lấy thông tin Nhân Viên cho Đăng nhập public NhanVien_DTO LayTTDangNhap(string MaNV) { string sql = "SELECT MaNV, MatKhau, QuyenHan FROM NHANVIEN WHERE MaNV='" + MaNV + "'"; DataTable tbUser = connData.getdata(sql); NhanVien_DTO user = new NhanVien_DTO(); if (tbUser.Rows.Count > 0) { DataRow rowUser = tbUser.Rows[0]; user.MaNV = rowUser["MaNV"].ToString(); user.MatKhau = rowUser["MatKhau"].ToString(); user.QuyenHan = (rowUser["QuyenHan"].ToString() == "True") ? 1 : 0; } else { user.MaNV = ""; user.MatKhau = ""; user.QuyenHan = 2; } return(user); }
private void btmCapNhatNV_Click(object sender, EventArgs e) { btmCapNhatNV.Enabled = false; NhanVien_DTO nvDTO = new NhanVien_DTO(); nvDTO.MaNV = txtMaNV.Text; nvDTO.TenNhanVien = txtTenNV.Text; nvDTO.NgaySinh = Convert.ToDateTime(dtpNgaySinh.Text); nvDTO.DiaChi = txtDiaChi.Text; nvDTO.CMND = txtCMND.Text; if (rdbNam.Checked) { nvDTO.GioiTinh = "Nam"; } else { nvDTO.GioiTinh = "Nữ"; } nvDTO.SDT = txtSDT.Text; nvDTO.MaChucVu = (string)cmbMaChucVu.SelectedValue; if (NhanVien_BLL.CapNhatNhanVien(nvDTO) == 1) { NhanVien_DTO nvDTOUpdate = lstNhanVien.Single(n => n.MaNV == nvDTO.MaNV); nvDTOUpdate.MaNV = nvDTO.MaNV; nvDTOUpdate.TenNhanVien = nvDTO.TenNhanVien; nvDTOUpdate.NgaySinh = nvDTO.NgaySinh; nvDTOUpdate.DiaChi = nvDTO.DiaChi; nvDTOUpdate.CMND = nvDTO.CMND; nvDTOUpdate.GioiTinh = nvDTO.GioiTinh; nvDTOUpdate.SDT = nvDTO.SDT; nvDTOUpdate.MaChucVu = nvDTO.MaChucVu; HienThiDanhSachCacNhanVien(pos); XtraMessageBox.Show("Cập nhật 1 nhân viên thành công!", "Thông báo"); } else { XtraMessageBox.Show("Cập nhật 1 nhân viên thất bại. Xin xem lại dữ liệu cần cập nhật!", "Thông báo"); } }
private void btnAdd_Click(object sender, EventArgs e) { try { NhanVien_DTO nv = new NhanVien_DTO(); nv.MaNV = tbxMaNV.Text; nv.TenNV = tbxTenNV.Text; nv.GioiTinh = tbxGT.Text; nv.Luong = Int32.Parse(tbxLuong.Text); nv.NgaySinh = DateTime.Parse(tbxNgaySinh.Text); nv.NgayVaoLam = DateTime.Parse(tbxNgayVaoLam.Text); nv.SDT = tbxSDT.Text; nv.DiaChi = tbxDC.Text; nv.ChucVu = tbxChucVu.Text; nv.Email = tbxEmail.Text; if (NhanVien_BUS.Add_NV(nv) == true) { MessageBox.Show("Thêm Nhân Viên Thành Công!", "Thông Báo"); } else { MessageBox.Show("Thêm Nhân Viên Thất Bại!", "Thông Báo"); } tbxMaNV.Text = ""; tbxTenNV.Text = ""; tbxGT.Text = ""; tbxLuong.Text = ""; tbxNgaySinh.Text = ""; tbxNgayVaoLam.Text = ""; tbxSDT.Text = ""; tbxDC.Text = ""; tbxChucVu.Text = ""; tbxEmail.Text = ""; LoadNV(); } catch { MessageBox.Show("Vui lòng nhập đầy đủ thông tin nhân viên"); } }
private void btnthem_Click(object sender, EventArgs e) { // Kiểm tra dữ liệu có bị bỏ trống if (txtMaNV.Text == "" || txtTenNV.Text == "" || txtDiaChi.Text == "" || txtChucVu.Text == "") { MessageBox.Show("Vui lòng nhập đầy đủ dữ liệu!"); return; } //Kiểm tra mã nhân viên có bị trùng không if (NhanVien_BLL.TimNhanVienTheoMa(txtMaNV.Text) != null) { MessageBox.Show("Mã nhân viên đã tồn tại!"); return; } NhanVien_DTO nv = new NhanVien_DTO(); nv.SMaNV = txtMaNV.Text; nv.STenNV = txtTenNV.Text; nv.SChucVU = txtChucVu.Text; if (Nam.Checked == true) { nv.SGioiTinh1 = "Nam"; } else { nv.SGioiTinh1 = "Nữ"; } nv.SDienThoai = txtDienThoai.Text; nv.SDiaChi = txtDiaChi.Text; nv.SNgaySinh = DateTime.Parse(dtpNgaySinh.Text); if (NhanVien_BLL.ThemNhanVien(nv) == false) { MessageBox.Show("Không thêm được."); return; } HienThiDSNhanVienDatagrid(); MessageBox.Show("Đã thêm nhân viên."); }
public void SuaThongTinNhanVien(NhanVien_DTO nv) { SqlConnection con = DataProvider.TaoKetNoi(); SqlCommand cmd = new SqlCommand(); cmd.CommandText = @"UPDATE NhanVien SET HoNV = @HoNV, TenDem = @TenDem, TenNV = @TenNV,NgaySinh = @NgaySinh,GioiTinh=@GioiTinh,SDT = @SDT,Email=@Email,ChucVu = @ChucVu,NgayThem= @NgayThem,Pass= @Pass WHERE MaNV = @MaNV"; cmd.Parameters.Add("@HoNV", SqlDbType.NVarChar, 255); cmd.Parameters.Add("@TenDem", SqlDbType.NVarChar, 255); cmd.Parameters.Add("@TenNV", SqlDbType.NVarChar, 255); cmd.Parameters.Add("@NgaySinh", SqlDbType.DateTime); cmd.Parameters.Add("@GioiTinh", SqlDbType.NVarChar, 255); cmd.Parameters.Add("@SDT", SqlDbType.NVarChar, 255); cmd.Parameters.Add("@Email", SqlDbType.NVarChar, 255); cmd.Parameters.Add("@ChucVu", SqlDbType.NVarChar, 255); cmd.Parameters.Add("@NgayThem", SqlDbType.DateTime); cmd.Parameters.Add("@Pass", SqlDbType.NVarChar, 255); cmd.Parameters["@HoNV"].Value = nv.HoNV; cmd.Parameters["@TenDem"].Value = nv.TenDem; cmd.Parameters["@TenNV"].Value = nv.TenNV; cmd.Parameters["@NgaySinh"].Value = nv.NgaySinh.ToString("yyyy/MM/dd"); cmd.Parameters["@GioiTinh"].Value = nv.GioiTinh; cmd.Parameters["@SDT"].Value = nv.SDT; cmd.Parameters["@Email"].Value = nv.Email; cmd.Parameters["@ChucVu"].Value = nv.ChucVu; cmd.Parameters["@NgayThem"].Value = nv.NgayThem.ToString("yyyy/MM/dd"); cmd.Parameters["@Pass"].Value = nv.Pass; cmd.Parameters.AddWithValue(@"MaNV", nv.MaNV); cmd.Connection = con; cmd.ExecuteNonQuery(); con.Close(); }
public List <NhanVien_DTO> TimNhanVienTheoMa(string MaNV) { List <NhanVien_DTO> listNV = new List <NhanVien_DTO>(); #region Tạo Kết Nối SqlConnection con = DataProvider.TaoKetNoi(); #endregion if (con != null) { #region Tạo đối tượng truy vấn SqlCommand command = new SqlCommand(); command.CommandText = @"select * from NhanVien where TrangThai = 1 and MaNV like " + MaNV + ""; command.Connection = con; SqlDataReader dataReader = command.ExecuteReader(); #endregion while (dataReader.Read()) { NhanVien_DTO nv = new NhanVien_DTO(); nv.MaNV = (int)dataReader[0]; nv.HoNV = dataReader["HoNV"].ToString(); nv.TenDem = dataReader["TenDem"].ToString(); nv.TenNV = dataReader["TenNV"].ToString(); nv.NgaySinh = (DateTime)dataReader["NgaySinh"]; nv.GioiTinh = dataReader["GioiTinh"].ToString(); nv.SDT = dataReader["SDT"].ToString(); nv.Email = dataReader["Email"].ToString(); nv.ChucVu = dataReader["ChucVu"].ToString(); nv.NgayThem = (DateTime)dataReader["NgayThem"]; nv.Pass = dataReader["Pass"].ToString(); listNV.Add(nv); } #region đóng kết nối dataReader.Close(); con.Close(); #endregion } return(listNV); }
public static bool XoaNhanVien(NhanVien_DTO nv) { SqlConnection cnn = ConnectToSQL.HamKetNoi(); string str = "DELETE FROM NHANVIEN WHERE Manhanvien = @Manhanvien"; SqlCommand cmd = new SqlCommand(str, cnn); cmd.CommandType = CommandType.Text; cmd.Parameters.Add("@Manhanvien", SqlDbType.VarChar, 10); cmd.Parameters["@Manhanvien"].Value = nv.Manhanvien; cnn.Open(); int count = cmd.ExecuteNonQuery(); if (count < 1) { return(false); } cnn.Close(); return(true); }
public static Results Delete_NV(NhanVien_DTO nv) { //try //{ // string sQuery = string.Format("exec proc_DeleteNV @MaNV='{0}'", nv.MaNV); // sprovider = new Provider(); // var u = sprovider.ExcuteData(sQuery); // return true; //} //catch //{ // return false; // throw; //} Results re = new Results(); try { conn = Provider.Connect(); SqlCommand cmd = new SqlCommand("usp_USER_DeleteUser", conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@psMaNV", nv.MaNV); cmd.Parameters.AddWithValue("@pResultCode", re.ResultID); cmd.Parameters.AddWithValue("@pResultMessage", re.Message); cmd.Parameters["@pResultCode"].Direction = ParameterDirection.Output; cmd.Parameters["@pResultMessage"].Direction = ParameterDirection.Output; cmd.Parameters["@pResultMessage"].Size = 50; conn.Open(); var u = cmd.ExecuteNonQuery(); re.ResultID = int.Parse(cmd.Parameters["@pResultCode"].Value.ToString()); re.Message = cmd.Parameters["@pResultMessage"].Value.ToString(); } catch (Exception ex) { re.ResultID = -1; re.Message = ex.Message; } return(re); }
/// <summary> /// xóa nhân viên /// </summary> /// <param name="nhanvien"></param> /// <returns></returns> public static bool DeleteNV(NhanVien_DTO nhanvien) { try { conn = DataProvider.HamKetNoi(); string query = "usp_DeleteNV"; SqlCommand cmd = new SqlCommand(query, conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@MA_NHAN_VIEN", SqlDbType.VarChar, 50); cmd.Parameters["@MA_NHAN_VIEN"].Value = nhanvien.manhanvien; cmd.ExecuteNonQuery(); DataProvider.DongKetNoi(conn); return(true); } catch (Exception ex) { return(false); throw ex; } }
public static List <NhanVien_DTO> GetListNV() { try { List <NhanVien_DTO> Danhsach = new List <NhanVien_DTO>(); NhanVien_DTO NV; con.Open(); SqlCommand cmd = new SqlCommand("exec proc_GetListNV", con); var reader = cmd.ExecuteReader(); while (reader.Read()) { NV = new NhanVien_DTO(); NV.MaNV = reader["Ma_NV"].ToString(); NV.HoTenNV = reader["HoTen_NV"].ToString(); NV.NgaySinh = reader["NgaySinh"].ToString(); //NV.NgaySinh = DateTime.Parse(reader["NgaySinh"].ToString()); NV.GioiTinh = reader["GioiTinh"].ToString(); NV.QueQuan = reader["QueQuan"].ToString(); NV.DiaChi = reader["DiaChi"].ToString(); NV.Email = reader["Email"].ToString(); NV.SDT = reader["SoDienThoai"].ToString(); Danhsach.Add(NV); } reader.Close(); cmd.Dispose(); return(Danhsach); } catch (Exception ex) { throw; } finally { if (con.State == ConnectionState.Open) { con.Close(); } } }
private void btnLibrarianUpdate_Update_Click(object sender, EventArgs e) { NhanVien_DTO nv_DTO = new NhanVien_DTO { MaNV = DoAn.MANAGER_Buttons.frmLibrarian.MaNVien, HoTenNV = txtLibrarianUpdate_Name.Text, NgSinh = dtpLibrarianUpdate_DayOfBirth.Value, SDT = txtLibrarianUpdate_Phone.Text, TaiKhoan = txtLibrarianUpdate_UserName.Text, Quyen = 0, }; if (nvBUS.SuaNhanVien(nv_DTO)) { MessageBox.Show("Update Successfully", "Nocie", MessageBoxButtons.OK, MessageBoxIcon.Warning); this.Close(); } else { MessageBox.Show("Update Failed", "Nocie", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public int AddGiaoVien(NhanVien_DTO gvDTO) { string insert = "INSERT INTO NhanVien(MaNV, HoNV, TenNV, GioiTinh, NgaySinh, NgayLamViec, SDT, Email, DiaChi, ChucVu, Luong, TrangThai, TrangThaiTK) VALUES(@MaNV, @HoNV, @TenNV, @GioiTinh, @NgaySinh, @NgayLamViec, @SDT, @Email, @DiaChi, 'CV04', NULL, 1, 0)"; SqlParameter[] parameter = new SqlParameter[9]; parameter[0] = new SqlParameter("@MaNV", gvDTO.MaNV); parameter[1] = new SqlParameter("@HoNV", gvDTO.HoNV); parameter[2] = new SqlParameter("@TenNV", gvDTO.TenNV); parameter[3] = new SqlParameter("@GioiTinh", gvDTO.GioiTinh); parameter[4] = new SqlParameter("@NgaySinh", gvDTO.NgaySinh); parameter[5] = new SqlParameter("@NgayLamViec", gvDTO.NgayLamViec); parameter[6] = new SqlParameter("@SDT", gvDTO.SDT); parameter[7] = new SqlParameter("@Email", gvDTO.Email); parameter[8] = new SqlParameter("@DiaChi", gvDTO.DiaChi); SqlConnection connect = DataProvider.TaoKetNoi(); int ketQua = DataProvider.ExecuteInsertQuery(insert, parameter, connect); connect.Close(); return(ketQua); }
public void DangNhap() { //Kiem tra tai khoang dang nhap if (txtTaiKhoan.Text.Length == 0) { DevExpress.XtraEditors.XtraMessageBox.Show("Bạn chưa nhập tài khoản !", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); this.DialogResult = DialogResult.None; this.txtTaiKhoan.Focus(); } else if (txtMatKhau.Text.Length == 0) { DevExpress.XtraEditors.XtraMessageBox.Show("Bạn chưa nhập mật khẩu !", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); this.DialogResult = DialogResult.None; this.txtMatKhau.Focus(); } else { flag = QLNguoiDung_BUS.SelectUser(txtTaiKhoan.Text, txtMatKhau.Text); if (flag == 1) { DataTable dtnhanvien = NhanVien_BUS.DocNhanVienTheoUsername(txtTaiKhoan.Text); nhanVien = new NhanVien_DTO(); nhanVien.MaNV = (int)dtnhanvien.Rows[0].ItemArray[0]; nhanVien.TenNV = (string)dtnhanvien.Rows[0].ItemArray[1]; nhanVien.MaNH = (string)dtnhanvien.Rows[0].ItemArray[2]; nhanVien.MaLoaiNhanVien = (string)dtnhanvien.Rows[0].ItemArray[3]; nhanVien.Cmnd = (int)dtnhanvien.Rows[0].ItemArray[4]; nhanVien.Sdt = (int)dtnhanvien.Rows[0].ItemArray[5]; nhanVien.Username = (string)dtnhanvien.Rows[0].ItemArray[6]; this.DialogResult = DialogResult.OK; } else { DevExpress.XtraEditors.XtraMessageBox.Show("Thông tin đăng nhập không đúng", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); this.DialogResult = DialogResult.None; } } }
// Lấy thông tin nhân viên có mã ma, trả về null nếu không thấy public static NhanVien_DTO TimNhanVienTheoMa(string ma) { string sTruyVan = string.Format(@"select * from nhanvien where manv=N'{0}'", ma); con = DataProvider.MoKetNoi(); DataTable dt = DataProvider.TruyVanLayDuLieu(sTruyVan, con); if (dt.Rows.Count == 0) { return(null); } NhanVien_DTO nv = new NhanVien_DTO(); nv.SMaNV = dt.Rows[0]["manv"].ToString(); nv.SHoLot = dt.Rows[0]["holot"].ToString(); nv.STen = dt.Rows[0]["tennv"].ToString(); nv.SPhai = dt.Rows[0]["phai"].ToString(); nv.DtNgaySinh = DateTime.Parse(dt.Rows[0]["ngaysinh"].ToString()); nv.SMaCV = dt.Rows[0]["macv"].ToString(); DataProvider.DongKetNoi(con); return(nv); }
public bool ThemMoiNV(NhanVien_DTO nvDTO) { string strInsert = "Insert into NHANVIEN (MaNV , HoTen, DiaChi, SDT, HinhAnhNV, GioiTinh, NgaySinh, LoaiNV, MatKhau, TrangThai)" + "Values (" + "@MaNV, @HoTen, @DiaChi, @SDT, @HinhAnhNV, @GioiTinh, @NgaySinh, @LoaiNV, @MatKhau, 1)"; List <SqlParameter> lsparamas = new List <SqlParameter>(); lsparamas.Add(new SqlParameter("@MaNV", nvDTO.MaNV)); lsparamas.Add(new SqlParameter("@HoTen", nvDTO.HoTen)); lsparamas.Add(new SqlParameter("@DiaChi", nvDTO.DiaChi)); lsparamas.Add(new SqlParameter("@SDT", nvDTO.SDT)); lsparamas.Add(new SqlParameter("@HinhAnhNV", nvDTO.HinhAnhNV)); lsparamas.Add(new SqlParameter("@GioiTinh", nvDTO.GioiTinh)); lsparamas.Add(new SqlParameter("@NgaySinh", nvDTO.NgaySinh)); lsparamas.Add(new SqlParameter("@LoaiNV", nvDTO.LoaiNV)); lsparamas.Add(new SqlParameter("@MatKhau", nvDTO.MatKhau)); SqlConnection con = DataProvider.TaoKetNoi(); bool thucthi = DataProvider.ThucThiCauLenh(strInsert, lsparamas.ToArray(), con); con.Close(); return(thucthi); }
public bool XoaNV(NhanVien_DTO nvDTO) { string strDelete = "delete NHANVIEN where MaNV = @MaNV"; List <SqlParameter> lsparamas = new List <SqlParameter>(); lsparamas.Add(new SqlParameter("@MaNV", nvDTO.MaNV)); lsparamas.Add(new SqlParameter("@HoTen", nvDTO.HoTen)); lsparamas.Add(new SqlParameter("@DiaChi", nvDTO.DiaChi)); lsparamas.Add(new SqlParameter("@SDT", nvDTO.SDT)); lsparamas.Add(new SqlParameter("@HinhAnhNV", nvDTO.HinhAnhNV)); lsparamas.Add(new SqlParameter("@GioiTinh", nvDTO.GioiTinh)); lsparamas.Add(new SqlParameter("@NgaySinh", nvDTO.NgaySinh)); lsparamas.Add(new SqlParameter("@LoaiNV", nvDTO.LoaiNV)); lsparamas.Add(new SqlParameter("@MatKhau", nvDTO.MatKhau)); lsparamas.Add(new SqlParameter("@TrangThai", nvDTO.TrangThai)); SqlConnection conn = DataProvider.TaoKetNoi(); bool thucthi = DataProvider.ThucThiCauLenh(strDelete, lsparamas.ToArray(), conn); conn.Close(); return(thucthi); }
private void btnThem_Click(object sender, EventArgs e) { if (NVChon == null) { ChiTiet(); NVChon.HinhAnhNV = strPathHA + NVChon.MaNV + ".png"; bool kq = nvBUS.ThemNV(NVChon); if (kq) { if (pboHANV.Image != null) { pboHANV.Image.Save(NVChon.HinhAnhNV); } MessageBox.Show(string.Format("Thêm mới nhân viên có mã {0} thành công.", NVChon.MaNV)); LoadDSNV(); } else { MessageBox.Show("Thêm không thành công!"); NVChon = null; } } }
public static List <NhanVien_DTO> TimNhanVien(string dk, string giatri) { string sTruyVan = @"select * from NHANVIEN where " + dk + " like N'%" + giatri + "%'"; con = DataProvider.MoKetNoi(); DataTable dt = DataProvider.TruyVanLayDuLieu(sTruyVan, con); List <NhanVien_DTO> lstNhanVien = new List <NhanVien_DTO>(); for (int i = 0; i < dt.Rows.Count; i++) { NhanVien_DTO nv = new NhanVien_DTO(); nv.MaNV = dt.Rows[i]["MaNV"].ToString(); nv.TenNV = dt.Rows[i]["TenNV"].ToString(); nv.NgaySinh = DateTime.Parse(dt.Rows[i]["NgaySinh"].ToString()); nv.NgayVaoLam = DateTime.Parse(dt.Rows[i]["NgayVaoLam"].ToString()); nv.GioiTinh = dt.Rows[i]["Gioitinh"].ToString(); nv.DiaChi = dt.Rows[i]["DiaChiNV"].ToString(); nv.DienThoai = dt.Rows[i]["DienThoai"].ToString(); lstNhanVien.Add(nv); } DataProvider.DongKetNoi(con); return(lstNhanVien); }
public static NhanVien_DTO TimNhanVien_TheoMa(string manhanvien) { string sTruyVan = @"select * from NHANVIEN where MaNV='" + manhanvien + "'"; con = DataProvider.MoKetNoi(); DataTable dt = DataProvider.TruyVanLayDuLieu(sTruyVan, con); if (dt.Rows.Count == 0) { return(null); } NhanVien_DTO nv = new NhanVien_DTO(); nv.MaNV = dt.Rows[0]["MaNV"].ToString(); nv.TenNV = dt.Rows[0]["TenNV"].ToString(); nv.NgaySinh = DateTime.Parse(dt.Rows[0]["NgaySinh"].ToString()); nv.NgayVaoLam = DateTime.Parse(dt.Rows[0]["NgayVaoLam"].ToString()); nv.GioiTinh = dt.Rows[0]["Gioitinh"].ToString(); nv.DiaChi = dt.Rows[0]["DiaChiNV"].ToString(); nv.DienThoai = dt.Rows[0]["DienThoai"].ToString(); DataProvider.DongKetNoi(con); return(nv); }