/// <summary> /// Иницилизация объектов /// </summary> /// <param name="e"></param> protected override void OnInit(EventArgs e) { base.OnInit(e); this.currentMenager = base.cmenager.GetMenagerProjectToUser((int)base.cmenager.GetIDUser(HttpContext.Current.User.Identity.Name)); // Получим все данные менеджера запросившего эту страницу ViewState["IDMenagerProject"] = this.currentMenager.ID; // определим ID менеджера ViewState["Boss"] = this.currentMenager.SuperMenager; // определим менеджер главный или так:) if (HttpContext.Current.Request.QueryString["prj"] != null) { ViewState["IDProject"] = int.Parse(HttpContext.Current.Request.QueryString["prj"]); } }
/// <summary> /// Обновление данных по пользователю /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void ddlUserEnterprise_DataBound(object sender, EventArgs e) { if (fvTable.CurrentMode == FormViewMode.Edit) { MenagerProjectEntity mpe = base.cmenager.GetMenagerProject((int)this.idmenagerproject); if (mpe == null) { return; } DropDownList ddlUserEnterprise = base.fmc.GetDropDownList(fvTable, "ddlUserEnterprise"); if (ddlUserEnterprise != null) { if (mpe.IDUser != null) { ddlUserEnterprise.SelectedValue = mpe.IDUser.ToString(); } else { ddlUserEnterprise.SelectedIndex = 0; } } } //if (fvStepProject.CurrentMode == FormViewMode.Insert) //{ // DropDownList ddlTemplate = GetDropDownList(fvStepProject, "ddlTemplate"); // if (ddlTemplate != null) // { // if (this.insert_idtemplate != -1) // { // ddlTemplate.SelectedValue = this.insert_idtemplate.ToString(); // ddlTemplate.Enabled = false; // base.SetEnableButton(fvStepProject, "btInsertTemplate", false); // } // else // { // ddlTemplate.SelectedIndex = -1; // ddlTemplate.Enabled = true; // base.SetEnableButton(fvStepProject, "btInsertTemplate", true); // } // } //} }
protected void OutView() { controlProject.IDProject = this.idproject; controlProject.Change = false; controlDetaliProject.IDProject = this.idproject; controlDetaliProject.Change = false; this.currentMenager = base.cmenager.GetMenagerProjectToUser((int)base.cmenager.GetIDUser(HttpContext.Current.User.Identity.Name)); // Получим все данные менеджера запросившего эту страницу if ((this.currentMenager != null) & (this.idproject != null)) { if ((this.currentMenager.SuperMenager) | (base.cproject.BelongsMenegerToProject((int)this.idproject, (int)this.currentMenager.ID))) { controlProject.IDProject = this.idproject; controlProject.Change = true; controlDetaliProject.IDProject = this.idproject; controlDetaliProject.Change = true; } } //controlProject.DataBind(); //controlDetaliProject.DataBind(); }