コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Boolean b_CanInsert = false;

            objBLL = new MetisBLL();
            System.Data.DataTable dt = objBLL.getAccessRights(Convert.ToString(Session["user"]));
            foreach (System.Data.DataRow row in dt.Rows)
            {
                if (row["EntityName"].ToString() == "ResSum")
                {
                    b_CanInsert = Convert.ToBoolean(row["Can_Insert"]);
                }
            }
            //If Admin thn bypass security
            if (b_CanInsert == false)
            {
                objBLL = new MetisBLL();
                if (Convert.ToBoolean(objBLL.IsAdmin(Convert.ToString(Session["user"]))))
                {
                    b_CanInsert = true;
                }
            }
            if (b_CanInsert)
            {
                string id = Request.QueryString["id"].ToString();
                if (string.IsNullOrEmpty(id) || id.ToLower() == "null")
                {
                    Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), "abc", "<script type='text/javascript'>window.close();</script>");
                }
                else
                {
                    //Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), "abc", "<script type='text/javascript'>window.close();</script>");
                    objBLL = new MetisBLL();
                    DataTable dat = objBLL.getBulkName(Convert.ToInt16(id));
                    comboProjectName.DataSource     = dat;
                    comboProjectName.DataTextField  = dat.Columns[1].ToString();
                    comboProjectName.DataValueField = dat.Columns[0].ToString();
                    comboProjectName.DataBind();

                    dWeekEnding.SelectedDate = DateTime.Today;


                    objBLL = new MetisBLL();
                    dat    = objBLL.getBulkResource(Convert.ToInt16(id));
                    comboResourceName.DataSource     = dat;
                    comboResourceName.DataValueField = dat.Columns[0].ToString();
                    comboResourceName.DataBind();
                    dWeekEnding.Enabled = false;
                    Label7.Visible      = false;
                }

                //objBLL = new MetisBLL();
                //DataTable dat = objBLL.getBulkName(Convert.ToInt16(id));
                //comboProjectName.DataSource = dat;
                //comboProjectName.DataTextField = dat.Columns[1].ToString();
                //comboProjectName.DataValueField = dat.Columns[0].ToString();
                //comboProjectName.DataBind();

                //dWeekEnding.SelectedDate = DateTime.Today;


                //objBLL = new MetisBLL();
                //dat = objBLL.getBulkResource(Convert.ToInt16(id));
                //comboResourceName.DataSource = dat;
                //comboResourceName.DataValueField = dat.Columns[0].ToString();
                //comboResourceName.DataBind();
            }

            else
            {
                Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), "abc", "<script type='text/javascript'>window.close();</script>");
            }


            //string script = "clientClose('');";

            //ScriptManager.RegisterStartupScript(Page, typeof(Page),
            //   "closeScript", script, true);
        }