コード例 #1
0
 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();
             }
         }
     }
 }
コード例 #2
0
        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!";
                }
            }
        }
コード例 #3
0
        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();
            }
        }
コード例 #4
0
        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;
        }