protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { getData(); if (Request.QueryString["id_chucvu"] == null || Request.QueryString["id_chucvu"].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 id_chucvu = Request.QueryString["id_chucvu"].ToString(); Models.Quan_Ly_Nhan_SuEntities db = new Models.Quan_Ly_Nhan_SuEntities(); Models.Chucvu obj = db.Chucvu.FirstOrDefault(x => x.id_chucvu == id_chucvu); if (obj != null) { txtID.Text = obj.id_chucvu; txtTenCv.Text = obj.ten_cv; txtHsL.Text = obj.hs_luong.ToString(); txtHsLtangca.Text = obj.hs_tangca.ToString(); txtPhucap.Text = obj.phu_cap.ToString(); 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_chucvu = txtID.Text; Models.Chucvu obj = db.Chucvu.FirstOrDefault(x => x.id_chucvu == id_chucvu); if (obj != null) { pnError.Visible = true; lbError.Text = "Mã chức vụ bị trùng, xem chi tiết tại "; hpError.Text = id_chucvu; hpError.NavigateUrl = "Chucvu.aspx?id_chucvu=" + id_chucvu; } else { obj = new Models.Chucvu(); obj.id_chucvu = txtID.Text; obj.ten_cv = txtTenCv.Text; obj.hs_luong = Convert.ToInt32(txtHsL.Text); obj.hs_tangca = Convert.ToInt32(txtHsLtangca.Text); obj.phu_cap = Convert.ToInt32(txtPhucap.Text); obj.create_at = Convert.ToDateTime(txtCre.Text); obj.update_at = Convert.ToDateTime(txtUpd.Text); db.Chucvu.Add(obj); db.SaveChanges(); getData(); Response.Redirect("Chucvu.aspx"); } } else { try { Models.Quan_Ly_Nhan_SuEntities db = new Models.Quan_Ly_Nhan_SuEntities(); string id_chucvu = txtID.Text; Models.Chucvu obj = db.Chucvu.FirstOrDefault(x => x.id_chucvu == id_chucvu); obj.id_chucvu = txtID.Text; obj.ten_cv = txtTenCv.Text; obj.hs_luong = Convert.ToInt32(txtHsL.Text); obj.hs_tangca = Convert.ToInt32(txtHsLtangca.Text); obj.phu_cap = Convert.ToInt32(txtPhucap.Text); obj.create_at = Convert.ToDateTime(txtCre.Text); obj.update_at = Convert.ToDateTime(txtUpd.Text); db.SaveChanges(); Response.Redirect("Chucvu.aspx"); } catch { pnError.Visible = true; lbError.Text = "Lỗi, không lưu lại được!"; } } }
protected void btnXoa_Command(object sender, CommandEventArgs e) { string id_chucvu = e.CommandArgument.ToString(); Models.Quan_Ly_Nhan_SuEntities db = new Models.Quan_Ly_Nhan_SuEntities(); Models.Chucvu obj = db.Chucvu.FirstOrDefault(x => x.id_chucvu == id_chucvu); if (obj != null) { db.Chucvu.Remove(obj); db.SaveChanges(); getData(); } }
protected void btnSua_Command(object sender, CommandEventArgs e) { txtID.Enabled = false; string id_chucvu = e.CommandArgument.ToString(); Models.Quan_Ly_Nhan_SuEntities db = new Models.Quan_Ly_Nhan_SuEntities(); Models.Chucvu obj = db.Chucvu.FirstOrDefault(x => x.id_chucvu == id_chucvu); txtID.Text = obj.id_chucvu; txtTenCv.Text = obj.ten_cv; txtHsL.Text = obj.hs_luong.ToString(); txtHsLtangca.Text = obj.hs_tangca.ToString(); txtPhucap.Text = obj.phu_cap.ToString(); txtCre.Text = obj.create_at.ToString(); txtUpd.Text = obj.update_at.ToString(); pnInfo.Visible = true; btnLuu.Visible = true; txtID.ReadOnly = true; }