protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { getData(); if (Request.QueryString["id_cv"] == null || Request.QueryString["id_cv"].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_cv = Request.QueryString["id_cv"].ToString(); Models.Quan_Ly_Nhan_SuEntities db = new Models.Quan_Ly_Nhan_SuEntities(); Models.Congviec obj = db.Congviec.FirstOrDefault(x => x.id_cv == id_cv); if (obj != null) { txtID.Text = obj.id_cv; txtIDnv.Text = obj.id_nv; txtTenCv.Text = obj.ten_cv; txtGhichu.Text = obj.ghi_chu.ToString(); txtBegin.Text = obj.ngay_bat_dau.ToString(); txtEnd.Text = obj.ngay_ket_thuc.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_cv = txtID.Text; Models.Congviec obj = db.Congviec.FirstOrDefault(x => x.id_cv == id_cv); if (obj != null) { pnError.Visible = true; lbError.Text = "Mã công việc bị trùng, xem chi tiết tại "; hpError.Text = id_cv; hpError.NavigateUrl = "Congviec.aspx?id_cv=" + id_cv; } else { obj = new Models.Congviec(); obj.id_cv = txtID.Text; obj.id_nv = txtIDnv.Text; obj.ten_cv = txtTenCv.Text; obj.ghi_chu = txtGhichu.Text; obj.ngay_bat_dau = Convert.ToDateTime(txtBegin.Text); obj.ngay_ket_thuc = Convert.ToDateTime(txtEnd.Text); obj.create_at = Convert.ToDateTime(txtCre.Text); obj.update_at = Convert.ToDateTime(txtUpd.Text); db.Congviec.Add(obj); db.SaveChanges(); getData(); Response.Redirect("Congviec.aspx"); } } else { try { Models.Quan_Ly_Nhan_SuEntities db = new Models.Quan_Ly_Nhan_SuEntities(); string id_cv = txtID.Text; Models.Congviec obj = db.Congviec.FirstOrDefault(x => x.id_cv == id_cv); obj.id_cv = txtID.Text; obj.id_nv = txtIDnv.Text; obj.ten_cv = txtTenCv.Text; obj.ghi_chu = txtGhichu.Text; obj.ngay_bat_dau = Convert.ToDateTime(txtBegin.Text); obj.ngay_ket_thuc = Convert.ToDateTime(txtEnd.Text); obj.create_at = Convert.ToDateTime(txtCre.Text); obj.update_at = Convert.ToDateTime(txtUpd.Text); db.SaveChanges(); Response.Redirect("Congviec.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_cv = e.CommandArgument.ToString(); Models.Quan_Ly_Nhan_SuEntities db = new Models.Quan_Ly_Nhan_SuEntities(); Models.Congviec obj = db.Congviec.FirstOrDefault(x => x.id_cv == id_cv); if (obj != null) { db.Congviec.Remove(obj); db.SaveChanges(); getData(); } }
protected void btnSua_Command(object sender, CommandEventArgs e) { txtID.Enabled = false; string id_cv = e.CommandArgument.ToString(); Models.Quan_Ly_Nhan_SuEntities db = new Models.Quan_Ly_Nhan_SuEntities(); Models.Congviec obj = db.Congviec.FirstOrDefault(x => x.id_cv == id_cv); txtID.Text = obj.id_cv; txtIDnv.Text = obj.id_nv; txtTenCv.Text = obj.ten_cv; txtGhichu.Text = obj.ghi_chu.ToString(); txtBegin.Text = obj.ngay_bat_dau.ToString(); txtEnd.Text = obj.ngay_ket_thuc.ToString(); txtCre.Text = obj.create_at.ToString(); txtUpd.Text = obj.update_at.ToString(); pnInfo.Visible = true; btnLuu.Visible = true; txtID.ReadOnly = true; }