protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { getData(); if (Request.QueryString["id_luong"] == null || Request.QueryString["id_luong"].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_luong = Request.QueryString["id_luong"].ToString(); Models.Quan_Ly_Nhan_SuEntities db = new Models.Quan_Ly_Nhan_SuEntities(); Models.Luong obj = db.Luong.FirstOrDefault(x => x.id_luong == id_luong); if (obj != null) { txtID.Text = obj.id_luong; txtNgayNghi.Text = obj.ngay_nghi.ToString(); txtNgayLam.Text = obj.ngay_lam.ToString(); txtTimetangca.Text = obj.time_tang_ca.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_luong = txtID.Text; Models.Luong obj = db.Luong.FirstOrDefault(x => x.id_luong == id_luong); if (obj != null) { pnError.Visible = true; lbError.Text = "Mã lương bị trùng, xem chi tiết tại "; hpError.Text = id_luong; hpError.NavigateUrl = "Chamcong.aspx?id_luong=" + id_luong; } else { obj = new Models.Luong(); obj.id_luong = txtID.Text; obj.ngay_nghi = Convert.ToInt32(txtNgayNghi.Text); obj.ngay_lam = Convert.ToInt32(txtNgayLam.Text); obj.time_tang_ca = Convert.ToInt32(txtTimetangca.Text); obj.create_at = Convert.ToDateTime(txtCre.Text); obj.update_at = Convert.ToDateTime(txtUpd.Text); db.Luong.Add(obj); db.SaveChanges(); getData(); Response.Redirect("Chamcong.aspx"); } } else { try { Models.Quan_Ly_Nhan_SuEntities db = new Models.Quan_Ly_Nhan_SuEntities(); string id_luong = txtID.Text; Models.Luong obj = db.Luong.FirstOrDefault(x => x.id_luong == id_luong); obj.id_luong = txtID.Text; obj.ngay_nghi = Convert.ToInt32(txtNgayNghi.Text); obj.ngay_lam = Convert.ToInt32(txtNgayLam.Text); obj.time_tang_ca = Convert.ToInt32(txtTimetangca.Text); obj.create_at = Convert.ToDateTime(txtCre.Text); obj.update_at = Convert.ToDateTime(txtUpd.Text); db.SaveChanges(); Response.Redirect("Chamcong.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_luong = e.CommandArgument.ToString(); Models.Quan_Ly_Nhan_SuEntities db = new Models.Quan_Ly_Nhan_SuEntities(); Models.Luong obj = db.Luong.FirstOrDefault(x => x.id_luong == id_luong); if (obj != null) { db.Luong.Remove(obj); db.SaveChanges(); getData(); } }
protected void btnSua_Command(object sender, CommandEventArgs e) { txtID.Enabled = false; string id_luong = e.CommandArgument.ToString(); Models.Quan_Ly_Nhan_SuEntities db = new Models.Quan_Ly_Nhan_SuEntities(); Models.Luong obj = db.Luong.FirstOrDefault(x => x.id_luong == id_luong); txtID.Text = obj.id_luong; txtNgayNghi.Text = obj.ngay_nghi.ToString(); txtNgayLam.Text = obj.ngay_lam.ToString(); txtTimetangca.Text = obj.time_tang_ca.ToString(); txtCre.Text = obj.create_at.ToString(); txtUpd.Text = obj.update_at.ToString(); pnInfo.Visible = true; btnLuu.Visible = true; txtID.ReadOnly = true; }