public static FrmSelectTemplate GetSingle(FindClientCode findClientCode, ReturnId returnId)
 {
     _findClientCode = findClientCode;
     _returnId       = returnId;
     if (frmSelectTemplate == null)
     {
         frmSelectTemplate = new FrmSelectTemplate();
     }
     return(frmSelectTemplate);
 }
        /// <summary>
        ///     Формирует основной функционал страницы: подписи, меню, заголовок, title
        /// </summary>
        protected string RenderDocumentHeader()
        {
            using (var w = new StringWriter())
            {
                try
                {
                    if (ReturnId.IsNullEmptyOrZero())
                    {
                        SetMenuButtons();
                    }
                    RenderButtons(w);
                }
                catch (Exception e)
                {
                    var dex = new DetailedException(Resx.GetString("TTN_errFailedGenerateButtons") + ": " + e.Message,
                                                    e);
                    Logger.WriteEx(dex);
                    throw dex;
                }

                return(w.ToString());
            }
        }
Example #3
0
 public override int GetHashCode()
 {
     return(ReturnId.GetHashCode());
 }
        /// <summary>
        ///     Событие пред-загрузки страницы
        /// </summary>
        /// <param name="sender">Объект страницы</param>
        /// <param name="e">Аргументы</param>
        protected void Page_PreInit(object sender, EventArgs e)
        {
            tvLocation.SetJsonData("LocationData.ashx");
            tvLocation.SetService("AddLocation", "EditLocation", "");
            tvLocation.SetDataSource("Инвентаризация.dbo.Расположения", "vwРасположения", Config.DS_user,
                                     "КодРасположения", "Расположение", "РасположениеPath1");

            tvLocation.IsLoadData = true;
            tvLocation.LoadData   = LoadTreeViewData;

            tvLocation.IsSaveState = true;
            tvLocation.ParamName   = "InvLocationTreeState";
            tvLocation.ClId        = ClId;

            tvLocation.IsContextMenu     = true;
            tvLocation.ContextMenuAdd    = true;
            tvLocation.ContextMenuRename = true;
            tvLocation.ContextMenuDelete = false;

            tvLocation.IsOrderMenu  = false;
            tvLocation.IsSearchMenu = true;
            tvLocation.Resizable    = true;

            ReturnId = string.IsNullOrEmpty(Request.QueryString["return"]) ? "" : Request.QueryString["return"];
            if (!ReturnId.IsNullEmptyOrZero())
            {
                if (Request.QueryString["socket"] == "1")
                {
                    tvLocation.ReturnType = "socket";
                    //JS.Write("tabActivate(1);");
                }
            }

            if (!Request.QueryString["id"].IsNullEmptyOrZero())
            {
                int.TryParse(Request.QueryString["id"], out _loadById);
            }
            else if (!Request.QueryString["idloc"].IsNullEmptyOrZero())
            {
                int.TryParse(Request.QueryString["idloc"], out _loadById);
            }
            if (_loadById != 0)
            {
                if (Request.QueryString["socket"] == "1")
                {
                    var sqlParams = new Dictionary <string, object> {
                        { "@id", _loadById }
                    };
                    var dt = DBManager.GetData(SQLQueries.SELECT_РозеткаПоID, Config.DS_user, CommandType.Text, sqlParams);
                    if (dt.Rows.Count > 0)
                    {
                        tvLocation.LoadById = Convert.ToInt32(dt.Rows[0]["КодРасположения"].ToString());
                    }
                }
                else
                {
                    tvLocation.LoadById = _loadById;
                }
            }


            IsSilverLight = false;
        }