protected void Page_Load(object sender, EventArgs e) { // date_birthday.Text = DateTime.UtcNow.ToString("yyyy-MM-dd"); if (!IsPostBack) { if (Session["Currentuser"] == null) { Response.Redirect("/login.aspx"); } if (!string.IsNullOrEmpty(curentId)) { TblNhanVien nv = NhanVienBussiness.GwtNhanViebById(curentId); if (nv != null) { txtHo.Text = nv.HoNhanVien; txtTen.Text = nv.TenNhanVien; date_birthday.Text = nv.NamSinh.ToString("yyyy-MM-dd"); date_word.Text = nv.NgayVaoLam.ToString("yyyy-MM-dd");; txtSDT.Text = nv.Sdt; txtDiaChi.Text = nv.DiaChi; txtEmail.Text = nv.Email; cbTrangThai.Checked = nv.TrangThai; } } else { } } }
protected void CustomBindData() { List <TblNhanVien> lstNhanVien = NhanVienBussiness.GetListNhanVien(); nv.DataSource = lstNhanVien; nv.DataBind(); }
protected void btnDelete_Click(object sender, EventArgs e) { Button btn = sender as Button; if (btn != null && !string.IsNullOrEmpty(btn.CommandArgument)) { NhanVienBussiness.DeleteNhanVien(btn.CommandArgument); nv.DataBind(); } Response.Redirect("NhanVienView.aspx"); }
protected void btnSearch_Click(object sender, EventArgs e) { if (txtSearch.Text == "") { // ShowErrorMessage = "Nhập ThônG Tin Cần Tìm"; Response.Write("<script>alert('Bạn Phải Nhập Từ Khoá Trước Khi Tìm...')</script>"); } else { String a = txtSearch.Text; List <TblNhanVien> lstNhanVien = NhanVienBussiness.SearchListNhanVien(a); nv.DataSource = lstNhanVien; nv.DataBind(); } }
// Tính chất kế thừa, thay vì trang nào ta cũng kiểm tra. //Sẽ bị lập đi lập lại. protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { // trang nào ta cũng viết như vậy thì thừa, và tổ chức code tốt. khó bảo trì // Vì vậy ta cần tạo ra 1 lớp chung gọi là lớp BasePage. Kế thừa nó lại là được // trong basePage này nó có chức năng kiểm tra session List <TblNhanVien> lstNhanVien = NhanVienBussiness.GetListNhanVien(); nv.DataSource = lstNhanVien; CustomBindData(); nv.DataBind(); } }
private void LoadDDLNhanVien() { List <TblNhanVien> lstNhanVien = NhanVienBussiness.GetListNhanVien(); //ddlNhanVien.DataTextField = TblNhanVien.Columns.TenNhanVien; //ddlNhanVien.DataValueField = TblNhanVien.Columns.Id; //ddlNhanVien.DataSource = lstNhanVien; //ddlNhanVien.DataBind(); foreach (var item in lstNhanVien) { ListItem listItem = new ListItem(); listItem.Text = item.HoNhanVien + " " + item.TenNhanVien; listItem.Value = item.Id.ToString(); ddlNhanVien.Items.Add(listItem); } }
protected void Button1_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(curentId)) { // eidt Guid id = Guid.Parse(curentId); TblNhanVien updatenv = NhanVienBussiness.GwtNhanViebById(id); if (updatenv != null) { // updatenv.Email = txtEmail.Text; updatenv.HoNhanVien = txtHo.Text; updatenv.TenNhanVien = txtTen.Text; if (!string.IsNullOrEmpty(date_birthday.Text)) { updatenv.NamSinh = DateTime.Parse(date_birthday.Text); } if (!string.IsNullOrEmpty(date_word.Text)) { updatenv.NgayVaoLam = DateTime.Parse(date_word.Text); } updatenv.Sdt = txtSDT.Text; updatenv.Email = txtEmail.Text; updatenv.DiaChi = txtDiaChi.Text; updatenv.NguoiCapNhat = txtNguoiTao.Text; updatenv.NgayCapNhat = DateTime.Now; updatenv = NhanVienBussiness.UpdateNhanVien(updatenv); } } else { TblNhanVien nv = new TblNhanVien(); nv.Id = Guid.NewGuid(); nv.HoNhanVien = txtHo.Text; nv.TenNhanVien = txtTen.Text; //bool a = false; //if (!a) //{ //} if (!string.IsNullOrEmpty(date_birthday.Text)) { nv.NamSinh = DateTime.Parse(date_birthday.Text); } if (!string.IsNullOrEmpty(date_word.Text)) { nv.NgayVaoLam = DateTime.Parse(date_word.Text); } nv.Sdt = txtSDT.Text; nv.Email = txtEmail.Text; nv.DiaChi = txtDiaChi.Text; nv.NgayTao = DateTime.Now; nv.NguoiTao = txtNguoiTao.Text; if (cbTrangThai.Checked) { nv.TrangThai = true; } nv = NhanVienBussiness.InssertNhanVien(nv); } Response.Redirect("NhanvienView.aspx"); }