Пример #1
0
        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);
        }
Пример #2
0
        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";
                }
            }
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
            }
        }
Пример #5
0
 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;
     }
 }
Пример #6
0
        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);
            }
        }