Exemple #1
0
 public List<NhanVien> getListNhanVien()
 {
     String sql = @"SELECT [MaNV]
                 ,[HoTenNV]
                 ,[GioiTinhNV]
                 ,[NgaySinhNV]
                 ,[DienThoaiNV]
                 ,[DiaChiNV]
                 ,[EmailNV]
                 ,[NgayVaoLam]
                 ,[MatKhau]
                 ,[QuyenHan]
             FROM[ThuVien].[dbo].[NhanVien]";
     DataTable table = dbcnn.getdata(sql);
     List<NhanVien> listNhanVien = new List<NhanVien>();
     foreach (DataRow row in table.Rows)
     {
         NhanVien nv = new NhanVien();
         nv.MaNV = (int) row["MaNV"];
         nv.HoTenNV = (String)row["HoTenNV"];
         nv.GioiTinhNV = (Boolean)row["GioiTinhNV"];
         nv.NgaySinhNV = (DateTime)row["NgaySinhNV"];
         nv.DienThoaiNV = (String)row["DienThoaiNV"];
         nv.DiaChiNV = (String)row["DiaChiNV"];
         nv.EmailNV = (String)row["EmailNV"];
         nv.NgayVaoLam = (DateTime)row["NgayVaoLam"];
         nv.MatKhau = (String)row["MatKhau"];
         nv.QuyenHan = (Boolean)row["QuyenHan"];
         listNhanVien.Add(nv);
     }
     return listNhanVien;
 }
Exemple #2
0
 private void btnDelete_Click(object sender, EventArgs e)
 {
     objState = EntityState.Deleted;
     if (MetroFramework.MetroMessageBox.Show(this, "Bạn có chắc muốn xóa không?", "Message", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         try
         {
             DTO.NhanVien obj = nhanVienBindingSource.Current as DTO.NhanVien;
             if (obj != null)
             {
                 bool result = NhanVienService.Delete(obj.TaiKhoan);
                 if (result)
                 {
                     nhanVienBindingSource.RemoveCurrent();
                     //pContainer.Enabled = False
                     pic.Image = null;
                     objState  = EntityState.Unchanged;
                 }
             }
         }
         catch (Exception ex)
         {
             MetroFramework.MetroMessageBox.Show(this, ex.Message, "Message", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
Exemple #3
0
 private void FrmNhanVien_Load(object sender, EventArgs e)
 {
     try
     {
         nhanVienBindingSource.DataSource = NhanVienService.GetAll();
         //pContainer.Enabled = False
         DTO.NhanVien obj = nhanVienBindingSource.Current as DTO.NhanVien;
         if (obj == null)
         {
             if (!string.IsNullOrEmpty(obj.AnhNV))
             {
                 pic.Image = Image.FromFile(obj.AnhNV);
             }
         }
         else
         {
             pic.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
             pic.Image    = Image.FromFile(obj.AnhNV);
         }
     }
     catch (Exception ex)
     {
         MetroFramework.MetroMessageBox.Show(this, ex.Message, "Message", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 /// <summary>
 /// update nhân viên
 /// </summary>
 /// <param name="nhanVien"></param>
 /// <returns></returns>
 public bool suaNhanVien(NhanVien nhanVien)
 {
     if (nhanVien.MatKhau.Length != 0)
     {
         nhanVien.MatKhau = mh.EncodeMD5(nhanVien.MatKhau);
     }
     return nhanVienDAL.updateNhanVien(nhanVien);
 }
Exemple #5
0
 public bool editNhanVien(NhanVien nv)
 {
     String sql = @"UPDATE [dbo].[NhanVien]
                    SET [HoTenNV] = '" + nv.HoTenNV + @"'
                       ,[GioiTinhNV] = " + Convert.ToInt16(nv.GioiTinhNV) +@"
                       ,[NgaySinhNV] = '" + nv.NgaySinhNV + @"'
                       ,[DienThoaiNV] = '" + nv.DienThoaiNV + @"'
                       ,[DiaChiNV] = '" + nv.DiaChiNV + @"'
                       ,[EmailNV] = '" + nv.EmailNV+@"'
                       ,[NgayVaoLam] = '"+nv.NgayVaoLam+@"'
                       ,[MatKhau] = "+nv.MatKhau+@"
                       ,[QuyenHan] = "+Convert.ToInt16(nv.GioiTinhNV)+
                  @"WHERE [MaNV]= "+nv.MaNV;
     return dbcnn.ThucThiSQL(sql);
 }
Exemple #6
0
 private void btnBrowse_Click(object sender, EventArgs e)
 {
     using (OpenFileDialog ofd = new OpenFileDialog()
     {
         Filter = "JPEG|*.jpg|PNG|*.png", ValidateNames = true
     })
     {
         if (ofd.ShowDialog() != DialogResult.OK)
         {
             //Read image from file, then load to picture box
             pic.Image = Image.FromFile(ofd.FileName);
             DTO.NhanVien obj = nhanVienBindingSource.Current as DTO.NhanVien;
             //if (obj != null)
             //    obj.AnhNV = ofd.FileName;
         }
     }
 }
Exemple #7
0
 private void metroGrid_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         DTO.NhanVien obj = nhanVienBindingSource.Current as DTO.NhanVien;
         pic.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
         pic.Image    = Image.FromFile(obj.AnhNV);
         if (obj == null)
         {
             if (!string.IsNullOrEmpty(obj.AnhNV))
             {
                 pic.Image = Image.FromFile(obj.AnhNV);
             }
         }
     } catch (Exception ex)
     {
         //MetroFramework.MetroMessageBox.Show(this, ex.Message, "Message", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemple #8
0
        public void Insert(NhanVien info)
        {
            cnn = helper.GetConnect();
            sqlString = "Insert into NhanVien(id, Ten, NgaySinh, CMND, GioiTinh, SoDienThoai, DiaChi, Email, UserName, PassWord, Loai ) values ('" + info.id + "',N'" + info.Ten + "','" + info.NgaySinh + "','" + info.CMND + "','" + info.GioiTinh + "','" + info.SoDienThoai + "','" + info.DiaChi + "','" + info.Email + "','" + info.Username + "','" + info.Password + "',N'" + info.Loai + "')";

            try
            {

                //Thực thi câu lệnh SQL
                cmd = new SqlCommand(sqlString, cnn);
                cmd.ExecuteNonQuery();

            }
            catch (System.Exception e)
            {
                cnn.Close();
                throw new Exception("Lỗi Kết Nối Cơ sở dữ liệu.");
            }
            cnn.Close();
        }
Exemple #9
0
 private void button1_Click(object sender, EventArgs e)
 {
     NhanVien nv = new NhanVien();
     nv.HoTenNV = "hai";
     nv.GioiTinhNV = false;
     nv.DiaChiNV = "ha tinh";
     nv.DienThoaiNV = "123";
     nv.EmailNV = "*****@*****.**";
     nv.MatKhau = "12345";
     nv.QuyenHan = false;
     nv.NgaySinhNV = DateTime.Now;
     nv.NgayVaoLam = DateTime.Now;
     NhanVienDAL nvdal = new NhanVienDAL();
     if (nvdal.InsertNhanVien(nv))
     {
         MessageBox.Show("chen thanh cong!");
     }
     else
     {
         MessageBox.Show("chen that bai");
     }
 }
Exemple #10
0
 public void Insert(NhanVien info)
 {
     nvD.Insert(info);
 }
Exemple #11
0
 //public virtual NhanVien NhanVien { get; set; }
 public TraSach()
 {
     phieuMuon = new PhieuMuon();
     nhanVien = new NhanVien();
 }
Exemple #12
0
        /// <summary>
        /// lấy ra nhân viên bằng email
        /// </summary>
        /// <param name="email">địa chỉ email</param>
        /// <returns></returns>
        public NhanVien getNhanVienByUsername(string email)
        {
            String sql = @"SELECT [MaNV]
                        ,[HoTenNV]
                        ,[GioiTinhNV]
                        ,[NgaySinhNV]
                        ,[DienThoaiNV]
                        ,[DiaChiNV]
                        ,[EmailNV]
                        ,[NgayVaoLam]
                        ,[MatKhau]
                        ,[QuyenHan]
                    FROM[ThuVien].[dbo].[NhanVien] WHERE [EmailNV]='" + email+"'";
            DataTable table = dbcnn.getdata(sql);
            NhanVien nv = new NhanVien();
            if (table.Rows.Count == 1)
            {
                foreach (DataRow row in table.Rows)
                {

                    nv.MaNV = (int)row["MaNV"];
                    nv.HoTenNV = (String)row["HoTenNV"];
                    nv.GioiTinhNV = (Boolean)row["GioiTinhNV"];
                    nv.NgaySinhNV = (DateTime)row["NgaySinhNV"];
                    nv.DienThoaiNV = (String)row["DienThoaiNV"];
                    nv.DiaChiNV = (String)row["DiaChiNV"];
                    nv.EmailNV = (String)row["EmailNV"];
                    nv.NgayVaoLam = (DateTime)row["NgayVaoLam"];
                    nv.MatKhau = (String)row["MatKhau"];
                    nv.QuyenHan = (Boolean)row["QuyenHan"];
                }
            }
            return nv;
        }
Exemple #13
0
 /// <summary>
 /// sửa nhân viên trong cơ sở dữ liệu
 /// </summary>
 /// <param name="nv">Nhân Viên</param>
 /// <returns></returns>
 public bool updateNhanVien(NhanVien nv)
 {
     string sql;
     if (nv.MatKhau.Length == 0)
     {
         sql = @"UPDATE [dbo].[NhanVien]
                    SET [HoTenNV] = N'" + nv.HoTenNV + @"'
                       ,[GioiTinhNV] = " + Convert.ToInt16(nv.GioiTinhNV) + @"
                       ,[NgaySinhNV] = '" + nv.NgaySinhNV + @"'
                       ,[DienThoaiNV] = N'" + nv.DienThoaiNV + @"'
                       ,[DiaChiNV] = N'" + nv.DiaChiNV + @"'
                       ,[EmailNV] = N'" + nv.EmailNV + @"'
                       ,[NgayVaoLam] = '" + nv.NgayVaoLam + @"'
                       ,[QuyenHan] = " + Convert.ToInt16(nv.QuyenHan) + @"
                  WHERE [MaNV]= " + nv.MaNV;
     }
     else
     {
         sql = @"UPDATE [dbo].[NhanVien]
                    SET [HoTenNV] = N'" + nv.HoTenNV + @"'
                       ,[GioiTinhNV] = " + Convert.ToInt16(nv.GioiTinhNV) + @"
                       ,[NgaySinhNV] = '" + nv.NgaySinhNV + @"'
                       ,[DienThoaiNV] = N'" + nv.DienThoaiNV + @"'
                       ,[DiaChiNV] = N'" + nv.DiaChiNV + @"'
                       ,[EmailNV] = N'" + nv.EmailNV + @"'
                       ,[NgayVaoLam] = '" + nv.NgayVaoLam + @"'
                       ,[MatKhau] = N'" + nv.MatKhau + @"'
                       ,[QuyenHan] = " + Convert.ToInt16(nv.QuyenHan) + @"
                  WHERE [MaNV]= " + nv.MaNV;
     }
     return (dbcnn.ThucThiSQL(sql));
 }
Exemple #14
0
 public PhieuMuon()
 {
     docGia = new DocGia();
     nhanVien = new NhanVien();
     sach = new Sach();
 }
Exemple #15
0
 public bool InsertNhanVien(NhanVien nv)
 {
     String sql = @"INSERT INTO [NhanVien] ([HoTenNV],[GioiTinhNV],[NgaySinhNV],[DienThoaiNV],[DiaChiNV],[EmailNV],[NgayVaoLam],[MatKhau],[QuyenHan]) VALUES ('" + nv.HoTenNV + "'," + Convert.ToInt16(nv.GioiTinhNV) + ",'" + nv.NgaySinhNV + "','" + nv.DienThoaiNV + "','" + nv.DiaChiNV + "','" + nv.EmailNV + "','" + nv.NgayVaoLam + "','" + nv.MatKhau + "'," + Convert.ToInt16(nv.GioiTinhNV) + ")";
     return (dbcnn.ThucThiSQL(sql));
 }
Exemple #16
0
 public bool deleteNhanVien(NhanVien nv)
 {
     String sql = @"DELETE FROM[dbo].[NhanVien]"+
                  @"WHERE [MaNV]= " + nv.MaNV;
     return dbcnn.ThucThiSQL(sql);
 }
 /// <summary>
 /// delete nhân viên
 /// </summary>
 /// <param name="nhanVien"></param>
 /// <returns></returns>
 public bool xoaNhanVien(NhanVien nhanVien)
 {
     return nhanVienDAL.deleteNhanVien(nhanVien);
 }
 /// <summary>
 /// thêm nhân viên
 /// </summary>
 /// <param name="nhanVien"></param>
 /// <returns></returns>
 public bool ThemNhanVien(NhanVien nhanVien)
 {
     nhanVien.MatKhau = mh.EncodeMD5(nhanVien.MatKhau);
     return nhanVienDAL.InsertNhanVien(nhanVien);
 }
Exemple #19
0
 public void Update(NhanVien info)
 {
     nvD.Update(info);
 }
Exemple #20
0
        public void Update(NhanVien info)
        {
            sqlString = "UPDATE NHANVIEN SET Ten=N'" + info.Ten +
                 "',NgaySinh='" + info.NgaySinh +
                 "',CMND='" + info.CMND +
                 "',GioiTinh=N'" + info.GioiTinh +
                 "',SoDienThoai='" + info.SoDienThoai +
                 "',DiaChi=N'" + info.DiaChi +
                 "',Email='" + info.Email +
                 "',UserName=N'" + info.Username +
                 "',PassWord=N'" + info.Password +
                 "',Loai=N'" + info.Loai +
                 "' WHERE id='" + info.id + "'";
            cnn = helper.GetConnect();
            try
            {

                //Thực thi câu lệnh SQL
                cmd = new SqlCommand(sqlString, cnn);
                cmd.ExecuteNonQuery();
            }
            catch (System.Exception e)
            {
                cnn.Close();
                throw new Exception("Lỗi Kết Nối Cơ sở dữ liệu.");
            }
            cnn.Close();
        }