protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { getData(); if (Request.QueryString["id_phongban"] == null || Request.QueryString["id_phongban"].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_phongban = Request.QueryString["id_phongban"].ToString(); Models.Quan_Ly_Nhan_SuEntities db = new Models.Quan_Ly_Nhan_SuEntities(); Models.Phongban obj = db.Phongban.FirstOrDefault(x => x.id_phongban == id_phongban); if (obj != null) { txtID.Text = obj.id_phongban; txtTenpb.Text = obj.ten_phongban; txtnguoitao.Text = obj.nguoitao; 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_phongban = txtID.Text; Models.Phongban obj = db.Phongban.FirstOrDefault(x => x.id_phongban == id_phongban); if (obj != null) { pnError.Visible = true; lbError.Text = "Mã phòng ban bị trùng, xem chi tiết tại "; hpError.Text = id_phongban; hpError.NavigateUrl = "Phongban.aspx?id_phongban=" + id_phongban; } else { obj = new Models.Phongban(); obj.id_phongban = txtID.Text; obj.ten_phongban = txtTenpb.Text; obj.nguoitao = txtnguoitao.Text; obj.create_at = Convert.ToDateTime(txtCre.Text); obj.update_at = Convert.ToDateTime(txtUpd.Text); db.Phongban.Add(obj); db.SaveChanges(); getData(); Response.Redirect("Phongban.aspx"); } } else { try { Models.Quan_Ly_Nhan_SuEntities db = new Models.Quan_Ly_Nhan_SuEntities(); string id_phongban = txtID.Text; Models.Phongban obj = db.Phongban.FirstOrDefault(x => x.id_phongban == id_phongban); obj.id_phongban = txtID.Text; obj.ten_phongban = txtTenpb.Text; obj.nguoitao = txtnguoitao.Text; obj.create_at = Convert.ToDateTime(txtCre.Text); obj.update_at = Convert.ToDateTime(txtUpd.Text); db.SaveChanges(); Response.Redirect("Phongban.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_phongban = e.CommandArgument.ToString(); Models.Quan_Ly_Nhan_SuEntities db = new Models.Quan_Ly_Nhan_SuEntities(); Models.Phongban obj = db.Phongban.FirstOrDefault(x => x.id_phongban == id_phongban); if (obj != null) { db.Phongban.Remove(obj); db.SaveChanges(); getData(); } }
protected void btnSua_Command(object sender, CommandEventArgs e) { txtID.Enabled = false; string id_phongban = e.CommandArgument.ToString(); Models.Quan_Ly_Nhan_SuEntities db = new Models.Quan_Ly_Nhan_SuEntities(); Models.Phongban obj = db.Phongban.FirstOrDefault(x => x.id_phongban == id_phongban); txtID.Text = obj.id_phongban; txtTenpb.Text = obj.ten_phongban; txtnguoitao.Text = obj.nguoitao; txtCre.Text = obj.create_at.ToString(); txtUpd.Text = obj.update_at.ToString(); pnInfo.Visible = true; btnLuu.Visible = true; txtID.ReadOnly = true; }