예제 #1
0
        protected void btnDel_Click(object sender, EventArgs e)
        {
            int index = SelfTitleGV.SelectedIndex;

            int       dataIndex = SelfTitleGV.Rows[index].DataItemIndex;
            DataTable dt        = (DataTable)Session["dtSources"];
            int       titleId   = int.Parse(dt.DefaultView[dataIndex].Row["titleId"].ToString());

            Button btn = null;

            btn         = (SelfTitleGV.Rows[index].FindControl("btnUpdate") as Button);
            btn.Visible = false;
            btn         = (SelfTitleGV.Rows[index].FindControl("btnCancle") as Button);
            btn.Visible = false;
            btn         = sender as Button;
            btn.Visible = false;

            SelfTitleProcess stp = Session["SelfTitleProcess"] as SelfTitleProcess;

            stp.SelfTitleDel(titleId);

            stp.SelfTitleView();

            DataTable taskTable = stp.MyDst.Tables["tbl_title"];

            Session["dtSources"]   = stp.MyDst.Tables["tbl_title"] as DataTable;
            SelfTitleGV.DataSource = Session["dtSources"];//["dtSources"] as DataTable;

            SelfTitleGV.SelectedIndex = -1;
            SelfTitleGV.EditIndex     = -1;
            SelfTitleGV.DataBind();

            btnAdd.Enabled = true;
        }
예제 #2
0
        protected void SelfTitleGV_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            SelfTitleGV.PageIndex = e.NewPageIndex;

            SelfTitleGV.DataSource = Session["dtSources"];//["dtSources"] as DataTable;
            SelfTitleGV.DataBind();
        }
예제 #3
0
        protected void SelfTitleGV_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
        {
            if (SelfTitleGV.SelectedIndex == -1)
            {
                e.Cancel = false;
                int index = e.NewSelectedIndex;

                SelfTitleGV.EditIndex  = index;
                SelfTitleGV.DataSource = Session["dtSources"];
                SelfTitleGV.DataBind();

                Button btn = null;
                btn         = (SelfTitleGV.Rows[index].FindControl("btnDel") as Button);
                btn.Visible = true;
                btn         = (SelfTitleGV.Rows[index].FindControl("btnUpdate") as Button);
                btn.Visible = true;
                btn         = (SelfTitleGV.Rows[index].FindControl("btnCancle") as Button);
                btn.Visible = true;
            }
            else
            {
                e.Cancel = true;
            }

            btnAdd.Enabled = false;
        }
예제 #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!(null == Session["totleAuthority"]))
            {
                AuthAttributes usrAuthAttr = (AuthAttributes)Session["totleAuthority"];

                bool flag = usrAuthAttr.HasOneFlag(AuthAttributes.selfCompany);
                if (!flag)
                {
                    Response.Redirect("~/Main/NoAuthority.aspx");
                }
            }
            else
            {
                string url = Request.FilePath;
                Session["backUrl"] = url;
                Response.Redirect("~/Account/Login.aspx");
            }

            if (!IsPostBack)
            {
                DataSet          MyDst  = new DataSet();
                SelfTitleProcess myView = new SelfTitleProcess(MyDst);

                myView.SelfTitleView();
                DataTable taskTable = myView.MyDst.Tables["tbl_title"];

                Session["SelfTitleProcess"] = myView;
                Session["dtSources"]        = taskTable;

                SelfTitleGV.DataSource = Session["dtSources"];//["dtSources"] as DataTable;
                SelfTitleGV.DataBind();
            }
        }
예제 #5
0
        protected void btnUpdate_Click(object sender, EventArgs e)
        {
            int index = SelfTitleGV.SelectedIndex;

            int       dataIndex = SelfTitleGV.Rows[index].DataItemIndex;
            DataTable dt        = (DataTable)Session["dtSources"];

            GridViewRow row          = SelfTitleGV.Rows[index];
            TextBox     tbTitleName  = row.Cells[1].Controls[0] as TextBox;
            string      newTitleName = tbTitleName.Text.ToString().Trim();

            string strCheck = newTitleName;

            newTitleName = input_check(strCheck.Trim());

            if (newTitleName.Equals(strCheck))
            {
                int titleId = int.Parse(dt.DefaultView[dataIndex].Row["titleId"].ToString());

                SelfTitleProcess stp = Session["SelfTitleProcess"] as SelfTitleProcess;

                stp.SelfTitleUpdate(titleId, newTitleName);

                stp.SelfTitleView();

                DataTable taskTable = stp.MyDst.Tables["tbl_title"];

                Session["dtSources"] = stp.MyDst.Tables["tbl_title"] as DataTable;

                Button btn = null;
                btn         = (SelfTitleGV.Rows[index].FindControl("btnDel") as Button);
                btn.Visible = false;
                btn         = (SelfTitleGV.Rows[index].FindControl("btnCancle") as Button);
                btn.Visible = false;
                btn         = sender as Button;
                btn.Visible = false;

                SelfTitleGV.SelectedIndex = -1;
                SelfTitleGV.EditIndex     = -1;

                SelfTitleGV.DataSource = Session["dtSources"];//["dtSources"] as DataTable;
                SelfTitleGV.DataBind();

                btnAdd.Enabled = true;
            }
            else
            {
                tbTitleName.Text          = newTitleName;
                SelfTitleGV.SelectedIndex = index;
                SelfTitleGV.EditIndex     = index;
            }
        }
예제 #6
0
        protected void btnCancle_Click(object sender, EventArgs e)
        {
            int index = SelfTitleGV.SelectedIndex;

            Button btn = null;

            btn         = (SelfTitleGV.Rows[index].FindControl("btnUpdate") as Button);
            btn.Visible = false;
            btn         = (SelfTitleGV.Rows[index].FindControl("btnCancle") as Button);
            btn.Visible = false;
            btn         = sender as Button;
            btn.Visible = false;

            SelfTitleGV.DataSource = Session["dtSources"];//["dtSources"] as DataTable;

            SelfTitleGV.SelectedIndex = -1;
            SelfTitleGV.EditIndex     = -1;
            SelfTitleGV.DataBind();

            btnAdd.Enabled = true;
        }