protected void btnSua_Command(object sender, CommandEventArgs e) { txtID.Enabled = false; string id_nv = e.CommandArgument.ToString(); Models.Quan_Ly_Nhan_SuEntities db = new Models.Quan_Ly_Nhan_SuEntities(); Models.Nhanvien obj = db.Nhanvien.FirstOrDefault(x => x.id_nv == id_nv); txtID.Text = obj.id_nv; txtTenNv.Text = obj.ten_nv; txtNgaysinh.Text = obj.ngay_sinh.ToString(); txtSex.Text = obj.gioi_tinh; txtSdt.Text = obj.sdt; txtEmail.Text = obj.email; txtQue.Text = obj.que; cmdChucvu.SelectedValue = obj.id_chucvu; cmbPhongban.SelectedValue = obj.id_phongban; txtHopDong.Text = obj.hop_dong; txtNgayHL.Text = obj.ngay_hieu_luc.ToString(); txtIDl.Text = obj.id_luong; txtCre.Text = obj.create_at.ToString(); txtUpd.Text = obj.update_at.ToString(); pnInfo.Visible = true; btnLuu.Visible = true; txtID.ReadOnly = true; }
public string getAnhDaiDien(string MaNv) { Models.Quan_Ly_Nhan_SuEntities db = new Models.Quan_Ly_Nhan_SuEntities(); Models.Nhanvien obj = db.Nhanvien.FirstOrDefault(x => x.id_nv == MaNv); if (obj == null) { return(""); } else { return(obj.image_nv); } }
protected void btnXoa_Command(object sender, CommandEventArgs e) { string MaAdmin = e.CommandArgument.ToString(); Models.Quan_Ly_Nhan_SuEntities db = new Models.Quan_Ly_Nhan_SuEntities(); Models.Nhanvien obj = db.Nhanvien.FirstOrDefault(x => x.id_nv == MaAdmin); if (obj != null) { db.Nhanvien.Remove(obj); db.SaveChanges(); getData(); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { getChucVu(); getPhongban(); getData(); if (Request.QueryString["id_nv"] == null || Request.QueryString["id_nv"].ToString() == "") { btnLuu.Visible = false; btnThemmoi.Visible = true; txtID.Enabled = true; } else { // Đây là trường hợp sửa btnLuu.Visible = true; btnThemmoi.Visible = false; txtID.Enabled = false; // Đổ dữ liệu lên form string MaNv = Request.QueryString["id_nv"].ToString(); Models.Quan_Ly_Nhan_SuEntities db = new Models.Quan_Ly_Nhan_SuEntities(); Models.Nhanvien obj = db.Nhanvien.FirstOrDefault(x => x.id_nv == MaNv); if (obj != null) { txtID.Text = obj.id_nv; txtTenNv.Text = obj.ten_nv; txtNgaysinh.Text = obj.ngay_sinh.ToString(); txtSex.Text = obj.gioi_tinh; txtSdt.Text = obj.sdt; txtEmail.Text = obj.email; txtQue.Text = obj.que; txtHopDong.Text = obj.hop_dong; cmdChucvu.SelectedValue = obj.id_chucvu; cmbPhongban.SelectedValue = obj.id_phongban; txtNgayHL.Text = obj.ngay_hieu_luc.ToString(); txtIDl.Text = obj.id_luong; txtCre.Text = obj.create_at.ToString(); txtUpd.Text = obj.update_at.ToString(); } } } }
protected void btnLuu_Command(object sender, CommandEventArgs e) { if (btnLuu.Text == "Thêm") { // Kiểm tra mã có tồn tại chưa? Models.Quan_Ly_Nhan_SuEntities db = new Models.Quan_Ly_Nhan_SuEntities(); string id_nv = txtID.Text; Models.Nhanvien obj = db.Nhanvien.FirstOrDefault(x => x.id_nv == id_nv); if (obj != null) { pnError.Visible = true; lbError.Text = "Mã nhân viên bị trùng, xem chi tiết tại "; hpError.Text = id_nv; hpError.NavigateUrl = "Nhanvien.aspx?id_nv=" + id_nv; } else { obj = new Models.Nhanvien(); obj.id_nv = txtID.Text; obj.ten_nv = txtTenNv.Text; obj.ngay_sinh = Convert.ToDateTime(txtNgaysinh.Text); obj.gioi_tinh = txtSex.Text; obj.sdt = txtSdt.Text; obj.email = txtEmail.Text; obj.que = txtQue.Text; obj.id_chucvu = cmdChucvu.SelectedValue; obj.id_phongban = cmbPhongban.SelectedValue; obj.hop_dong = txtHopDong.Text; obj.ngay_hieu_luc = Convert.ToDateTime(txtNgayHL.Text); obj.id_luong = txtIDl.Text; obj.create_at = Convert.ToDateTime(txtCre.Text); obj.update_at = Convert.ToDateTime(txtUpd.Text); if (fuImg.HasFile == true) { // Bước 1: Tải file về server // Sinh tên file string filename = DateTime.Now.ToString("yyyyMMddHHmmssffff"); string[] arr = fuImg.FileName.Split('.'); string file_ext = arr[arr.Length - 1]; filename += '.' + file_ext; string folder = Server.MapPath("/Uploads/Image/"); fuImg.SaveAs(folder + filename); // Bước 2: Thêm dữ liệu vào Database obj.image_nv = filename; } db.Nhanvien.Add(obj); db.SaveChanges(); getData(); Response.Redirect("Nhanvien.aspx"); } } else { try { Models.Quan_Ly_Nhan_SuEntities db = new Models.Quan_Ly_Nhan_SuEntities(); string id_nv = txtID.Text; Models.Nhanvien obj = db.Nhanvien.FirstOrDefault(x => x.id_nv == id_nv); obj.id_nv = txtID.Text; obj.ten_nv = txtTenNv.Text; obj.ngay_sinh = Convert.ToDateTime(txtNgaysinh.Text); obj.gioi_tinh = txtSex.Text; obj.sdt = txtSdt.Text; obj.email = txtEmail.Text; obj.que = txtQue.Text; obj.id_chucvu = cmdChucvu.SelectedValue; obj.id_phongban = cmbPhongban.SelectedValue; obj.hop_dong = txtHopDong.Text; obj.ngay_hieu_luc = Convert.ToDateTime(txtNgayHL.Text); obj.id_luong = txtIDl.Text; obj.create_at = Convert.ToDateTime(txtCre.Text); obj.update_at = Convert.ToDateTime(txtUpd.Text); if (fuImg.HasFile == true) { // Bước 1: Tải file về server // Sinh tên file string filename = DateTime.Now.ToString("yyyyMMddHHmmssffff"); string[] arr = fuImg.FileName.Split('.'); string file_ext = arr[arr.Length - 1]; filename += '.' + file_ext; string folder = Server.MapPath("/Uploads/Image/"); fuImg.SaveAs(folder + filename); // Bước 2: Thêm dữ liệu vào Database obj.image_nv = filename; } db.SaveChanges(); Response.Redirect("Nhanvien.aspx"); } catch { pnError.Visible = true; lbError.Text = "Lỗi, không lưu lại được!"; } } }