protected void ddl_Daneshkade_SelectedIndexChanged(object sender, EventArgs e)
        {
            LTD.Daneshkade = ddl_Daneshkade.SelectedValue;
            DataTable dt = new DataTable();

            if (ddl_Daneshkade.SelectedValue == "0")
            {
                LTD.Daneshkade = ddl_Daneshkade.SelectedValue;
                dtDepartman    = CB.GetAllDepartman();
                ddl_CodeGroup.DataTextField  = "namegroup";
                ddl_CodeGroup.DataValueField = "id";
                ddl_CodeGroup.DataSource     = dtDepartman;
                ddl_CodeGroup.DataBind();
                ddl_CodeGroup.Items.Add(new ListItem("انتخاب کنید", "0"));
                ddl_CodeGroup.Items[ddl_CodeGroup.Items.Count - 1].Selected = true;
                LTD.Departman = ddl_CodeGroup.SelectedValue;
            }
            else
            {
                //Session["Daneshkade"] = ddl_Daneshkade.SelectedValue;
                LTD.Daneshkade               = ddl_Daneshkade.SelectedValue;
                dt                           = CB.GetAllDepartman(int.Parse(LTD.Daneshkade));
                ddl_CodeGroup.DataSource     = dt;
                ddl_CodeGroup.DataTextField  = "namegroup";
                ddl_CodeGroup.DataValueField = "id";
                ddl_CodeGroup.DataBind();
                ddl_CodeGroup.Items.Add(new ListItem("انتخاب کنید", "0"));
                ddl_CodeGroup.Items[ddl_CodeGroup.Items.Count - 1].Selected = true;
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                string   mId    = Request.QueryString["id"].ToString();
                string[] id     = mId.ToString().Split(new char[] { '@' });
                string   menuId = "";
                for (int i = 0; i < id[1].Length; i++)
                {
                    string s = id[1].Substring(i + 1, 1);
                    if (s != "-")
                    {
                        menuId += s;
                    }
                    else
                    {
                        break;
                    }
                }
                Session[sessionNames.menuID] = menuId;

                dtDaneshkade = CB.SelectAllDaneshkade();
                ddl_Daneshkade.DataTextField  = "namedanesh";
                ddl_Daneshkade.DataValueField = "id";
                ddl_Daneshkade.DataSource     = dtDaneshkade;
                ddl_Daneshkade.DataBind();
                // ddl_Daneshkade.Items.Insert(0, "انتخاب کنید");
                ddl_Daneshkade.Items.Add(new ListItem("انتخاب کنید", "0"));
                ddl_Daneshkade.Items[ddl_Daneshkade.Items.Count - 1].Selected = true;

                if (Session["RoleID"].ToString() == "15" || Session["RoleID"].ToString() == "26")
                {
                    ddl_Daneshkade.SelectedValue = "2";
                    ddl_Daneshkade.Enabled       = false;
                    DataTable dt = new DataTable();
                    dt                 = CB.GetAllDepartman(int.Parse(ddl_Daneshkade.SelectedValue));
                    RCB.DataSource     = dt;
                    RCB.DataTextField  = "namegroup";
                    RCB.DataValueField = "id";
                    RCB.DataBind();
                }
                else if (Session["RoleID"].ToString() == "17" || Session["RoleID"].ToString() == "28")
                {
                    ddl_Daneshkade.SelectedValue = "1";
                    ddl_Daneshkade.Enabled       = false;
                    DataTable dt = new DataTable();
                    dt                 = CB.GetAllDepartman(int.Parse(ddl_Daneshkade.SelectedValue));
                    RCB.DataSource     = dt;
                    RCB.DataTextField  = "namegroup";
                    RCB.DataValueField = "id";
                    RCB.DataBind();
                }
                else if (Session["RoleID"].ToString() == "16" || Session["RoleID"].ToString() == "27")
                {
                    ddl_Daneshkade.SelectedValue = "3";
                    ddl_Daneshkade.Enabled       = false;
                    DataTable dt = new DataTable();
                    dt                 = CB.GetAllDepartman(int.Parse(ddl_Daneshkade.SelectedValue));
                    RCB.DataSource     = dt;
                    RCB.DataTextField  = "namegroup";
                    RCB.DataValueField = "id";
                    RCB.DataBind();
                }
                else if (Session["RoleID"].ToString() == "66" || Session["RoleID"].ToString() == "67")
                {
                    ddl_Daneshkade.SelectedValue = "8";
                    ddl_Daneshkade.Enabled       = false;
                    DataTable dt = new DataTable();
                    dt                 = CB.GetAllDepartman(int.Parse(ddl_Daneshkade.SelectedValue));
                    RCB.DataSource     = dt;
                    RCB.DataTextField  = "namegroup";
                    RCB.DataValueField = "id";
                    RCB.DataBind();
                }
                else
                {
                    ddl_Daneshkade.SelectedValue = "0";
                }
            }
        }
示例#3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //ramezanian
            StiWebViewer1.Visible = false;
            if (!Page.IsPostBack)
            {
                string   mId    = Request.QueryString["id"].ToString();
                string[] id     = mId.ToString().Split(new char[] { '@' });
                string   menuId = "";
                for (int i = 0; i < id[1].Length; i++)
                {
                    string s = id[1].Substring(i + 1, 1);
                    if (s != "-")
                    {
                        menuId += s;
                    }
                    else
                    {
                        break;
                    }
                    Session[sessionNames.menuID] = menuId;
                }
                AccessControl1.MenuId = Session[sessionNames.menuID].ToString();
                AccessControl1.UserId = Session[sessionNames.userID_Karbar].ToString();
                //
                {
                    dtTerm = cb.SelectAllTerm();
                    ddl_Term.DataTextField = "tterm";
                    ddl_Term.DataSource    = dtTerm;
                    ddl_Term.DataBind();
                    ddl_Term.Items.Add(new ListItem("انتخاب کنید", "0"));
                    ddl_Term.Items[ddl_Term.Items.Count - 1].Selected = true;
                    //ddl_Term.Items.Insert(0, "انتخاب کنید");
                    ddl_Day.Items.Add(new ListItem("شنبه", "1"));
                    ddl_Day.Items.Add(new ListItem("یکشنبه", "2"));
                    ddl_Day.Items.Add(new ListItem("دوشنبه", "3"));
                    ddl_Day.Items.Add(new ListItem("سه شنبه", "4"));
                    ddl_Day.Items.Add(new ListItem("چهارشنبه", "5"));
                    ddl_Day.Items.Add(new ListItem("پنج شنبه", "6"));
                    ddl_Day.Items.Add(new ListItem("جمعه", "7"));
                    ddl_Day.Items.Add(new ListItem("با گروه", "8"));
                    ddl_Day.Items.Add(new ListItem("گروه بندی", "9"));
                    //ddl_Day.Items.Insert(0, "انتخاب کنید");
                    ddl_Day.Items.Add(new ListItem("انتخاب کنید", "0"));
                    ddl_Day.Items[ddl_Day.Items.Count - 1].Selected = true;

                    dtDaneshkade = cb.SelectAllDaneshkade();
                    ddl_Daneshkade.DataTextField  = "namedanesh";
                    ddl_Daneshkade.DataValueField = "id";
                    ddl_Daneshkade.DataSource     = dtDaneshkade;
                    ddl_Daneshkade.DataBind();
                    ddl_Daneshkade.Items.Insert(0, "انتخاب کنید");
                    ddl_Daneshkade.Items.Add(new ListItem("انتخاب کنید", "0"));
                    ddl_Daneshkade.Items[ddl_Daneshkade.Items.Count - 1].Selected = true;

                    ddl_Degree.Items.Add(new ListItem("کاردانی", "2"));
                    ddl_Degree.Items.Add(new ListItem("کارشناسی", "1"));
                    ddl_Degree.Items.Add(new ListItem("کارشناسی ناپیوسته", "3"));
                    ddl_Degree.Items.Add(new ListItem("کارشناسی ارشد پیوسته", "4"));
                    ddl_Degree.Items.Add(new ListItem("کارشناسی ارشد ناپیوسته", "5"));
                    ddl_Degree.Items.Add(new ListItem("دکتری تخصصی", "6"));
                    //ddl_Degree.Items.Insert(0, "انتخاب کنید");
                    ddl_Degree.Items.Add(new ListItem("انتخاب کنید", "0"));
                    ddl_Degree.Items[ddl_Degree.Items.Count - 1].Selected = true;
                    //BHD.Degree = ddl_Degree.SelectedValue;
                    dtField = cb.SelectAllField();
                    ddl_Field.DataTextField  = "nameresh";
                    ddl_Field.DataValueField = "id";
                    ddl_Field.DataSource     = dtField;
                    ddl_Field.DataBind();
                    ddl_Field.Items.Add(new ListItem("انتخاب کنید", "0"));
                    ddl_Field.Items[ddl_Field.Items.Count - 1].Selected = true;
                    //BHD.Field = ddl_Field.SelectedValue;
                    dtDepartman = cb.GetAllDepartman();
                    ddl_Departman.DataTextField  = "namegroup";
                    ddl_Departman.DataValueField = "id";
                    ddl_Departman.DataSource     = dtDepartman;
                    ddl_Departman.DataBind();
                    //ddl_Departman.Items.Insert(0, "انتخاب کنید");
                    ddl_Departman.Items.Add(new ListItem("انتخاب کنید", "0"));
                    ddl_Departman.Items[ddl_Departman.Items.Count - 1].Selected = true;
                    //BHD.Departman = ddl_Departman.SelectedValue;
                    dtLocationClass = ERB.SelectAllLocatoionClass();
                    ddl_LocationClass.DataTextField  = "name_mahal";
                    ddl_LocationClass.DataValueField = "id";
                    ddl_LocationClass.DataSource     = dtLocationClass;
                    ddl_LocationClass.DataBind();
                    //ddl_LocationClass.Items.Insert(0, "انتخاب کنید");
                    ddl_LocationClass.Items.Add(new ListItem("انتخاب کنید ", "0"));
                    ddl_LocationClass.Items[ddl_LocationClass.Items.Count - 1].Selected = true;
                    //BHD.LocationClass = ddl_LocationClass.SelectedValue;
                }
            }
        }
示例#4
0
        protected void grdChangeList_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                DataRowView dataRowView = (DataRowView)e.Row.DataItem;

                int    ControlTofieldId = Convert.ToInt32(dataRowView["ControlTofieldId"]);
                int    codingTypeId     = Convert.ToInt32(dataRowView["CodingId"]);
                string OldValue         = dataRowView["OldValue"].ToString();
                string NewValue         = dataRowView["NewValue"].ToString();

                DataTable    dtCoding    = new DataTable();
                DropDownList drpOldValue = new DropDownList();
                DropDownList drpNewValue = (DropDownList)e.Row.FindControl("drpNewValue");
                DataRow      dr;


                #region MyRegion
                switch (ControlTofieldId)
                {
                case 7:    //مدرک تحصیلی  -2
                //case 9://رشته تحصیلی-  4
                case 19:   //دانشگاه تحصیل  -  1
                case 30:   //نظام  -  7
                case 35:   //دانشگاه خدمت  -  1
                    #region MyRegion
                    dtCoding           = CB.GetCodingByTypeId(codingTypeId);
                    dr                 = dtCoding.NewRow();
                    dr["id"]           = "0";
                    dr["namecoding"]   = "انتخاب نشده";
                    dr["idTypeCoding"] = codingTypeId;
                    dtCoding.Rows.Add(dr);
                    drpOldValue.CssClass = "form-control";
                    drpOldValue.Enabled  = false;
                    e.Row.Cells[2].Controls.Add(drpOldValue);
                    drpNewValue.Visible = true;
                    setSource("namecoding", "Id", dtCoding, ref drpOldValue, OldValue);
                    setSource("namecoding", "Id", dtCoding, ref drpNewValue, NewValue);
                    #endregion
                    break;

                case 15:    //کشور تحصیل  -  5
                    #region MyRegion
                    dtCoding           = CB.GetCodingByTypeId(codingTypeId).AsEnumerable().Where(row => row.Field <decimal>("ID") < 56).CopyToDataTable();
                    dr                 = dtCoding.NewRow();
                    dr["id"]           = "-1";
                    dr["namecoding"]   = "انتخاب نشده";
                    dr["idTypeCoding"] = codingTypeId;
                    dtCoding.Rows.Add(dr);
                    drpOldValue.CssClass = "form-control";
                    drpOldValue.Enabled  = false;
                    e.Row.Cells[2].Controls.Add(drpOldValue);
                    drpNewValue.Visible = true;
                    if (string.IsNullOrEmpty(OldValue))
                    {
                        OldValue = "-1";
                    }
                    if (string.IsNullOrEmpty(NewValue))
                    {
                        NewValue = "-1";
                    }
                    setSource("namecoding", "Id", dtCoding, ref drpOldValue, OldValue);
                    setSource("namecoding", "Id", dtCoding, ref drpNewValue, NewValue);
                    #endregion
                    break;

                case 9:    //رشته تحصیلی-  4
                    #region MyRegion
                    dtCoding           = CB.GetCodingByTypeId(codingTypeId);
                    dr                 = dtCoding.NewRow();
                    dr["id"]           = "-1";
                    dr["namecoding"]   = "انتخاب نشده";
                    dr["idTypeCoding"] = codingTypeId;
                    dtCoding.Rows.Add(dr);
                    drpOldValue.CssClass = "form-control";
                    drpOldValue.Enabled  = false;
                    e.Row.Cells[2].Controls.Add(drpOldValue);
                    drpNewValue.Visible = true;
                    setSource("namecoding", "Id", dtCoding, ref drpOldValue, OldValue);
                    setSource("namecoding", "Id", dtCoding, ref drpNewValue, NewValue);
                    #endregion
                    break;

                case 17:    //نوع دانشگاه تحصیل
                    #region MyRegion
                    dtCoding.Columns.Add("id");
                    dtCoding.Columns.Add("title");

                    dr          = dtCoding.NewRow();
                    dr["id"]    = 0;
                    dr["title"] = "انتخاب نشده";
                    dtCoding.Rows.Add(dr);
                    dr          = dtCoding.NewRow();
                    dr["id"]    = 1;
                    dr["title"] = "دولتی";
                    dtCoding.Rows.Add(dr);
                    dr          = dtCoding.NewRow();
                    dr["id"]    = 2;
                    dr["title"] = "آزاد";
                    dtCoding.Rows.Add(dr);
                    dr          = dtCoding.NewRow();
                    dr["id"]    = 3;
                    dr["title"] = "حوزه";
                    dtCoding.Rows.Add(dr);
                    dr          = dtCoding.NewRow();
                    dr["id"]    = 4;
                    dr["title"] = "خارج از کشور";
                    dtCoding.Rows.Add(dr);
                    dr          = dtCoding.NewRow();
                    dr["id"]    = 5;
                    dr["title"] = "سایر";
                    dtCoding.Rows.Add(dr);

                    drpOldValue.CssClass = "form-control";
                    drpOldValue.Enabled  = false;
                    e.Row.Cells[2].Controls.Add(drpOldValue);
                    drpNewValue.Visible = true;
                    setSource("title", "Id", dtCoding, ref drpOldValue, OldValue);
                    setSource("title", "Id", dtCoding, ref drpNewValue, NewValue);
                    #endregion
                    break;

                case 33:    //تاهل  -  3
                    #region MyRegion
                    dtCoding.Columns.Add("Id", typeof(int));
                    dtCoding.Columns.Add("namecoding", typeof(string));
                    dtCoding.Rows.Add(1, "مجرد");
                    dtCoding.Rows.Add(2, "متاهل");

                    drpOldValue.CssClass = "form-control";
                    drpOldValue.Enabled  = false;
                    e.Row.Cells[2].Controls.Add(drpOldValue);
                    drpNewValue.Visible = true;
                    setSource("namecoding", "Id", dtCoding, ref drpOldValue, OldValue);
                    setSource("namecoding", "Id", dtCoding, ref drpNewValue, NewValue);
                    #endregion
                    break;

                case 43:    //نوع بیمه
                    #region MyRegion
                    dtCoding.Columns.Add("id");
                    dtCoding.Columns.Add("title");
                    dr          = dtCoding.NewRow();
                    dr["id"]    = 0;
                    dr["title"] = "فاقد بیمه";
                    dtCoding.Rows.Add(dr);
                    dr          = dtCoding.NewRow();
                    dr["id"]    = 1;
                    dr["title"] = "مشمول بیمه";
                    dtCoding.Rows.Add(dr);
                    dr          = dtCoding.NewRow();
                    dr["id"]    = 2;
                    dr["title"] = "لشکری";
                    dtCoding.Rows.Add(dr);
                    dr          = dtCoding.NewRow();
                    dr["id"]    = 3;
                    dr["title"] = "کشوری";
                    dtCoding.Rows.Add(dr);
                    dr          = dtCoding.NewRow();
                    dr["id"]    = 4;
                    dr["title"] = "خدمات درمانی";
                    dtCoding.Rows.Add(dr);
                    dr          = dtCoding.NewRow();
                    dr["id"]    = 5;
                    dr["title"] = "سلامت";
                    dtCoding.Rows.Add(dr);
                    dr          = dtCoding.NewRow();
                    dr["id"]    = 6;
                    dr["title"] = "تامین اجتماعی";
                    dtCoding.Rows.Add(dr);
                    dr          = dtCoding.NewRow();
                    dr["id"]    = 7;
                    dr["title"] = "بازنشسته";
                    dtCoding.Rows.Add(dr);
                    dr          = dtCoding.NewRow();
                    dr["id"]    = 8;
                    dr["title"] = "سایر موارد";
                    dtCoding.Rows.Add(dr);

                    drpOldValue.CssClass = "form-control";
                    drpOldValue.Enabled  = false;
                    e.Row.Cells[2].Controls.Add(drpOldValue);
                    drpNewValue.Visible = true;
                    setSource("title", "Id", dtCoding, ref drpOldValue, OldValue);
                    setSource("title", "Id", dtCoding, ref drpNewValue, NewValue);
                    #endregion
                    break;

                case 44:    //بازنشستگی
                    #region MyRegion
                    dtCoding.Columns.Add("id");
                    dtCoding.Columns.Add("title");
                    dr          = dtCoding.NewRow();
                    dr["id"]    = "True";
                    dr["title"] = "بازنشسته";
                    dtCoding.Rows.Add(dr);
                    dr          = dtCoding.NewRow();
                    dr["id"]    = "False";
                    dr["title"] = "شاغل";
                    dtCoding.Rows.Add(dr);

                    drpOldValue.CssClass = "form-control";
                    drpOldValue.Enabled  = false;
                    e.Row.Cells[2].Controls.Add(drpOldValue);
                    drpNewValue.Visible = true;
                    setSource("title", "Id", dtCoding, ref drpOldValue, OldValue);
                    setSource("title", "Id", dtCoding, ref drpNewValue, NewValue);
                    #endregion
                    break;

                case 45:    //استان سکونت  -  14
                case 47:    //استان کار  -  14
                    #region MyRegion
                    dtCoding    = CB.GetOstan();
                    dr          = dtCoding.NewRow();
                    dr["id"]    = "-1";
                    dr["title"] = "انتخاب نشده";

                    drpOldValue.CssClass = "form-control";
                    drpOldValue.Enabled  = false;
                    e.Row.Cells[2].Controls.Add(drpOldValue);
                    drpNewValue.Visible = true;
                    setSource("title", "Id", dtCoding, ref drpOldValue, OldValue);
                    setSource("title", "Id", dtCoding, ref drpNewValue, NewValue);
                    #endregion
                    break;

                case 46:    //شهر سکونت  -  13
                case 48:    //شهر کار  -  13
                    #region MyRegion
                    dtCoding    = CB.GetNameCity_fcoding();
                    dr          = dtCoding.NewRow();
                    dr["id"]    = "-1";
                    dr["title"] = "انتخاب نشده";

                    drpOldValue.CssClass = "form-control";
                    drpOldValue.Enabled  = false;
                    e.Row.Cells[2].Controls.Add(drpOldValue);
                    drpNewValue.Visible = true;
                    setSource("title", "Id", dtCoding, ref drpOldValue, OldValue);
                    setSource("title", "Id", dtCoding, ref drpNewValue, NewValue);
                    #endregion
                    break;

                case 53:    //جنسیت
                    #region MyRegion
                    dtCoding.Columns.Add("id");
                    dtCoding.Columns.Add("title");
                    dr          = dtCoding.NewRow();
                    dr["id"]    = 0;
                    dr["title"] = "انتخاب نشده";
                    dtCoding.Rows.Add(dr);
                    dr          = dtCoding.NewRow();
                    dr["id"]    = "1";
                    dr["title"] = "مرد";
                    dtCoding.Rows.Add(dr);
                    dr          = dtCoding.NewRow();
                    dr["id"]    = "2";
                    dr["title"] = "زن";
                    dtCoding.Rows.Add(dr);

                    drpOldValue.CssClass = "form-control";
                    drpOldValue.Enabled  = false;
                    e.Row.Cells[2].Controls.Add(drpOldValue);
                    drpNewValue.Visible = true;
                    setSource("title", "Id", dtCoding, ref drpOldValue, OldValue);
                    setSource("title", "Id", dtCoding, ref drpNewValue, NewValue);
                    #endregion
                    break;

                case 54:    //گروه

                    #region MyRegion
                    #region get values
                    DataTable dtSelectedDanesh = new DataTable();
                    DataTable dtAllDanesh      = new DataTable();
                    DataTable dtAllDep         = CB.GetAllDepartman();// گرفتن دپارتمان ها با توجه به دانشکده
                    DataTable dtShowDepOld     = new DataTable();
                    DataTable dtShowDepNew     = new DataTable();

                    NewValue = NewValue.EndsWith(",") ? NewValue.TrimEnd(',') : NewValue;
                    OldValue = OldValue.EndsWith(",") ? OldValue.TrimEnd(',') : OldValue;

                    DataRow[] drSelectedDepOld = new DataRow[0]; if (OldValue.Length > 0)
                    {
                        drSelectedDepOld = dtAllDep.Select("id in(" + OldValue + ")");
                    }
                    DataRow[] drSelectedDepNew = new DataRow[0]; if (NewValue.Length > 0)
                    {
                        drSelectedDepNew = dtAllDep.Select("id in(" + NewValue + ")");
                    }
                    #endregion


                    #region set oldValue source
                    if (OldValue.Length > 0)
                    {
                        dtShowDepOld = drSelectedDepOld.CopyToDataTable();
                    }
                    CheckBoxList chkDepOld = new CheckBoxList();
                    chkDepOld.DataTextField   = "namegroup";
                    chkDepOld.DataValueField  = "id";
                    chkDepOld.RepeatColumns   = 4;
                    chkDepOld.RepeatDirection = RepeatDirection.Horizontal;
                    chkDepOld.DataSource      = dtShowDepOld;
                    chkDepOld.DataBind();
                    List <string> depListOld = new List <string>();
                    foreach (DataRow eachDr in drSelectedDepOld)
                    {
                        depListOld.Add(eachDr["namegroup"].ToString());
                    }
                    foreach (ListItem lch in chkDepOld.Items)
                    {
                        if (depListOld.Contains(lch.Text))
                        {
                            lch.Selected = true;
                        }
                    }
                    #endregion


                    #region set newValue source
                    if (drSelectedDepNew.Length > 0)
                    {
                        if (NewValue.Length > 0)
                        {
                            dtShowDepNew = drSelectedDepNew.CopyToDataTable();
                        }
                        CheckBoxList chkDepNew_View = (CheckBoxList)e.Row.FindControl("chkDepNew_View");
                        chkDepNew_View.Visible        = true;
                        chkDepNew_View.DataTextField  = "namegroup";
                        chkDepNew_View.DataValueField = "id";
                        chkDepNew_View.DataSource     = dtShowDepNew;
                        chkDepNew_View.DataBind();

                        List <string> depListNew = new List <string>();
                        foreach (DataRow eachDr in drSelectedDepNew)
                        {
                            depListNew.Add(eachDr["namegroup"].ToString());
                        }
                        foreach (ListItem lch in chkDepNew_View.Items)
                        {
                            if (depListNew.Contains(lch.Text))
                            {
                                lch.Selected = true;
                            }
                        }
                        chkDepNew_View.Enabled = false;
                    }
                    #endregion


                    #region add controls to grid
                    e.Row.Cells[2].Controls.Add(chkDepOld);
                    drpNewValue.Visible = false;
                    TextBox txt = (TextBox)e.Row.FindControl("txtNewValue");
                    if (txt != null)
                    {
                        txt.Visible = false;
                    }
                    Label lbl = (Label)e.Row.FindControl("lblNewValue");
                    if (lbl != null)
                    {
                        lbl.Visible = false;
                    }
                    #endregion

                    #endregion
                    break;
                }
                #endregion


                if (!IsTextBoxField(ControlTofieldId))
                {
                    Label lblNewValue = (Label)e.Row.FindControl("lblNewValue");
                    lblNewValue.Visible = false;
                    drpNewValue         = (DropDownList)e.Row.FindControl("drpNewValue");
                    drpNewValue.Visible = true;
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            StiWebViewer1.Visible = false;
            if (!IsPostBack)
            {
                //
                string   mId    = Request.QueryString["id"].ToString();
                string[] id     = mId.ToString().Split(new char[] { '@' });
                string   menuId = "";
                for (int i = 0; i < id[1].Length; i++)
                {
                    string s = id[1].Substring(i + 1, 1);
                    if (s != "-")
                    {
                        menuId += s;
                    }
                    else
                    {
                        break;
                    }
                    Session[sessionNames.menuID] = menuId;
                }
                AccessControl1.MenuId = Session[sessionNames.menuID].ToString();
                AccessControl1.UserId = Session[sessionNames.userID_Karbar].ToString();

                dtTerm = CB.SelectAllTerm();
                ddl_Term.DataTextField = "tterm";
                ddl_Term.DataSource    = dtTerm;
                ddl_Term.DataBind();
                ddl_Term.Items.Add(new ListItem("انتخاب کنید", "0"));
                ddl_Term.Items[ddl_Term.Items.Count - 1].Selected = true;
                if (Request.QueryString["Term"] != null)
                {
                    ddl_Term.SelectedValue = Request.QueryString["Term"].ToString();
                }
                dtDaneshkade = CB.SelectAllDaneshkade();
                ddl_Daneshkade.DataTextField  = "namedanesh";
                ddl_Daneshkade.DataValueField = "id";
                ddl_Daneshkade.DataSource     = dtDaneshkade;
                ddl_Daneshkade.DataBind();
                ddl_Daneshkade.Items.Add(new ListItem("انتخاب کنید", "0"));
                ddl_Daneshkade.Items[ddl_Daneshkade.Items.Count - 1].Selected = true;
                if (Request.QueryString["Daneshkade"] != null)
                {
                    ddl_Daneshkade.SelectedValue = Request.QueryString["Daneshkade"].ToString();
                }
                dtDepartman = CB.GetAllDepartman();
                ddl_Departman.DataTextField  = "namegroup";
                ddl_Departman.DataValueField = "id";
                ddl_Departman.DataSource     = dtDepartman;
                ddl_Departman.DataBind();
                ddl_Departman.Items.Add(new ListItem("انتخاب کنید", "0"));
                ddl_Departman.Items[ddl_Departman.Items.Count - 1].Selected = true;
                if (Request.QueryString["Departman"] != null)
                {
                    ddl_Departman.SelectedValue = Request.QueryString["Departman"].ToString();
                }
                dtField = ERB.SelectAllField();
                ddl_Field.DataTextField  = "nameresh";
                ddl_Field.DataValueField = "id";
                ddl_Field.DataSource     = dtField;
                ddl_Field.DataBind();
                ddl_Field.Items.Add(new ListItem("انتخاب کنید", "0"));
                ddl_Field.Items[ddl_Field.Items.Count - 1].Selected = true;
                if (Request.QueryString["Field"] != null)
                {
                    ddl_Field.SelectedValue = Request.QueryString["Field"].ToString();
                }
                //dtCooperation = CB.GetAllTypeCooperation();
                //ddl_Cooperation.DataTextField = "name_nahveh";
                //ddl_Cooperation.DataValueField = "nahveh_hamk";
                //ddl_Cooperation.DataSource = dtCooperation;
                //ddl_Cooperation.DataBind();
                ddl_Cooperation.Items.Add(new ListItem("تمام وقت 32 ساعت", "1"));
                ddl_Cooperation.Items.Add(new ListItem("نیمه وقت", "2"));
                ddl_Cooperation.Items.Add(new ListItem("ساعتی-حق التدریس", "3"));
                ddl_Cooperation.Items.Add(new ListItem("تمام وقت طرح مشمولان", "4"));
                ddl_Cooperation.Items.Add(new ListItem("بورسیه دکترا", "5"));
                ddl_Cooperation.Items.Add(new ListItem("کارمند", "6"));
                ddl_Cooperation.Items.Add(new ListItem("تمام وقت 44 ساعت", "7"));
                ddl_Cooperation.Items.Add(new ListItem("انتخاب کنید", "0"));
                ddl_Cooperation.Items[ddl_Cooperation.Items.Count - 1].Selected = true;
                if (Request.QueryString["Cooperation"] != null)
                {
                    ddl_Cooperation.SelectedValue = Request.QueryString["Cooperation"].ToString();
                }
            }
            if (Session["code_ostad"] != null)
            {
                txt_CodeOstad.Text = Session["code_ostad"].ToString();
            }
        }