private qlnv LayDuLieuTuForm() { string maNV = txtMaNV.Text; string tenNV = txtTenNV.Text; string email = txtEmail.Text; string diaChi = txtDiaChi.Text; bool gioiTinh = Boolean.Parse(rdGioiTinh.SelectedValue); string chucVu = ddlChucvu.SelectedValue; string sdt = txtSDT.Text; string ngaySinh = txtNgaysinh.Text; qlnv nv = new qlnv { MaNV = maNV, TenNV = tenNV, Email = email, GioiTinh = gioiTinh, ChucVu = chucVu, SDT = sdt, DiaChi = diaChi, NgaySinh = ngaySinh, }; return(nv); }
protected void btnThem_Click(object sender, EventArgs e) { //lấy các giá trị từ giao diện qlnv nv = LayDuLieuTuForm(); nv NV = new nv(); //Kiểm tra username này đã tồn tại trong CSDL chưa bool exist = NV.KiemtraNV(nv.MaNV); if (exist) { lblThongBao.Text = "Mã nhân viên đã tồn tại"; } else { //thực hiện ghi dữ liệu xuống bool result = NV.ThemNV(nv); if (result) { lblThongBao.Text = "Thêm thành công!"; //hiển thị dữ liệu lên GridView LayDuLieuVaoGridView(); } else { lblThongBao.Text = "Có lỗi.Vui lòng thử lại sau"; } } }
public qlnv LayMaNV(string maNV) { using (SqlConnection connection = new SqlConnection(connectionString)) { string sql = @"SELECT * FROM ThemNV WHERE MaNV=@manv"; SqlCommand cmd = new SqlCommand(sql, connection); cmd.Parameters.AddWithValue("@manv", maNV); connection.Open(); SqlDataReader reader = cmd.ExecuteReader(); if (reader.Read()) { qlnv nv = new qlnv { //lấy giá trị theo tên cột trong CSDL MaNV = (string)reader["MaNV"], TenNV = (string)reader["TenNV"], NgaySinh = (string)reader["NgaySinh"], GioiTinh = (Boolean)reader["GioiTinh"], ChucVu = (string)reader["ChucVu"], DiaChi = (string)reader["ĐiaChi"], SDT = (string)reader["SDT"], Email = (string)reader["Email"] }; return(nv); } } return(null); }
protected void grVQuanLi_SelectedIndexChanged(object sender, EventArgs e) { string maNV = grVQuanLi.SelectedRow.Cells[0].Text; nv NV = new nv(); qlnv nv = NV.LayMaNV(maNV); if (nv != null) { DoDuLeuVaoCacTruong(nv); } }
private void DoDuLeuVaoCacTruong(qlnv nv) { txtMaNV.Text = nv.MaNV; txtTenNV.Text = nv.TenNV; rdGioiTinh.SelectedIndex = nv.GioiTinh ? 0:1; txtDiaChi.Text = nv.DiaChi; txtEmail.Text = nv.Email; txtNgaysinh.Text = nv.NgaySinh; txtSDT.Text = nv.SDT; txtEmail.Text = nv.Email; // if (nv.GioiTinh == false) { rdGioiTinh.SelectedIndex = 0; } else { rdGioiTinh.SelectedIndex = 1; } }
public bool ThemNV(qlnv nv) { using (SqlConnection connection = new SqlConnection(connectionString)) { string sql = @"INSERT INTO ThemNV(MaNV,TenNV,NgaySinh,GioiTinh,ChucVu,DiaChi,SDT,Email) VALUES(@manv,@tennv,@ngaysinh,@gioitinh,@chucvu,@diachi,@sdt, @email)"; SqlCommand cmd = new SqlCommand(sql, connection); cmd.Parameters.AddWithValue("@manv", nv.MaNV); cmd.Parameters.AddWithValue("@tennv", nv.TenNV); cmd.Parameters.AddWithValue("@ngaysinh", nv.NgaySinh); cmd.Parameters.AddWithValue("@gioitinh", nv.GioiTinh); cmd.Parameters.AddWithValue("@chucvu", nv.ChucVu); cmd.Parameters.AddWithValue("@diachi", nv.DiaChi); cmd.Parameters.AddWithValue("@sdt", nv.SDT); cmd.Parameters.AddWithValue("@email", nv.Email); connection.Open(); int result = (int)cmd.ExecuteNonQuery(); return(result >= 1); } }