示例#1
0
    private List <»змененныйЁлемент> ѕолучить—писок»зменений(–асчет расчет)
    {
        List < эшированныеƒанные‘ормы> список‘орм = расчет.»змененные‘ормы();

        List <»змененныйЁлемент> —писок»зменений = new List <»змененныйЁлемент>();

        foreach ( эшированныеƒанные‘ормы форма in список‘орм)
        {
            »змененныйЁлемент элемент = new »змененныйЁлемент();
            элемент.“ипЁлемента = “ип»змененногоЁлемента.‘орма;
            элемент.‘орма       = форма;
            элемент.»м¤         = "‘орма";
            —писок»зменений.Add(элемент);
        }

        foreach (ќписательѕеременной–асчета перем in расчет.ѕеременные–асчета)
        {
            if (расчет.ѕеременные.ContainsKey(перем.»м¤))
            {
                »змененныйЁлемент элемент = new »змененныйЁлемент();
                элемент.“ипЁлемента = “ип»змененногоЁлемента.ѕеременна¤;
                элемент.»м¤         = перем.»м¤;
                элемент.ѕеременна¤  = расчет.ѕеременные[перем.»м¤];
                —писок»зменений.Add(элемент);
            }
        }

        ћенеджер—ессионныхѕеременных.—охранитьѕеременную¬—ессии(this.»дентификатор, "»зменени¤", —писок»зменений);

        return(—писок»зменений);
    }
示例#2
0
    protected void “аблица_–езультат_CustomUnboundColumnData(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewColumnDataEventArgs e)
    {
        if (e.IsGetData)
        {
            List <»змененныйЁлемент> —писок»зменений = (List <»змененныйЁлемент>)ћенеджер—ессионныхѕеременных.ѕолучитьѕеременную»з—ессии(this.»дентификатор, "»зменени¤");

            »змененныйЁлемент элемент = —писок»зменений[e.ListSourceRowIndex];

            switch (элемент.“ипЁлемента)
            {
            case “ип»змененногоЁлемента.‘орма:
                 эшированныеƒанные‘ормы форма = элемент.‘орма;
                if (форма != null && форма.‘орма != null)
                {
                    if (e.Column.FieldName == "столбец_”чреждение")
                    {
                        e.Value = форма.‘орма.»дентификатор.”чреждение;
                    }
                    else
                    if (e.Column.FieldName == "столбец_‘орма")
                    {
                        e.Value = форма.‘орма.ћетаструктура‘ормы.аименование;
                    }
                    else
                    if (e.Column.FieldName == "столбец_ омпонент")
                    {
                        e.Value = форма.‘орма.»дентификатор. омпонентќтчетногоѕериода.аименование;
                    }
                }
                break;

            case “ип»змененногоЁлемента.ѕеременна¤:
                if (e.Column.FieldName == "столбец_ѕеременна¤")
                {
                    e.Value = элемент.»м¤;
                }

                break;
            }
        }
    }