当前位置: 首页>>代码示例>>C#>>正文


C# Tablainfo.Combobeallit方法代码示例

本文整理汇总了C#中FakPlusz.Alapfunkciok.Tablainfo.Combobeallit方法的典型用法代码示例。如果您正苦于以下问题:C# Tablainfo.Combobeallit方法的具体用法?C# Tablainfo.Combobeallit怎么用?C# Tablainfo.Combobeallit使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在FakPlusz.Alapfunkciok.Tablainfo的用法示例。


在下文中一共展示了Tablainfo.Combobeallit方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Frissites

        private void Frissites(Tablainfo tabinfo, DataRow dr)
        {
            string funkcio = dr["FUNKCIO"].ToString();
            string szint = dr["SZINT"].ToString();
            string verid = dr["VERZIO_ID"].ToString();
            if (!funkcio.Contains("VERSION"))
                ForceAdattolt(tabinfo, true);
            if (tabinfo.Tablanev.Contains("VERSION"))
            {
                string conn = tabinfo.Adattabla.Connection;
                Versiontolt(szint, conn);
                if (funkcio == "ADD" || funkcio == "TOROL")
                {
                    if (szint == "C")
                        Cegadatok(Aktintervallum);
                    else
                        Rendszeradatok(Aktintervallum, szint, funkcio == "TOROL");
                }
            }
            else
            {
                string tablanev = tabinfo.Tablanev;
                TablainfoTag tag = tabinfo.TablaTag;
                bool leiroe = tabinfo.Leiroe;
                if (funkcio.Contains("VERSION"))
                {
                    int[] verzioinfok = (int[])tabinfo.Verzioinfok.VersionIdCollection.ToArray(typeof(int));
                    if (funkcio == "DELETEVERSION")
                    {
                        tabinfo.AktVerzioId = verzioinfok[verzioinfok.Length - 2];
                        tabinfo.VerzioTerkepArray.RemoveAt(tabinfo.VerzioTerkepArray.Count - 1);
                    }
                    else
                    {
                        tabinfo.AktVerzioId = verzioinfok[verzioinfok.Length - 1];
                        tabinfo.VerzioTerkepArray.Add(tabinfo.AktVerzioId);
                    }
                    tabinfo.Adattabla.LastSel = tabinfo.SelectString + " and VERZIO_ID = " + tabinfo.AktVerzioId.ToString();
                    ForceAdattolt(tabinfo, true);
                    tabinfo.TablaTag.Azonositok.ToolTipText();
                    if (tabinfo.Osszefinfo != null)
                        tabinfo.Osszefinfo.InitKell = true;
                    return;
                }
                ForceAdattolt(tabinfo, true);
                if (tabinfo.Tablanev == "BASE" && funkcio == "TOROL")
                {
                    TablainfoTag termgyokertag = (TablainfoTag)GyokerTablainfoTagok[1];
                    foreach (TablainfoTag egytartaltag in termgyokertag.ChildTablainfoTagok)
                    {
                        if (egytartaltag.Azonositok.Szint == szint)
                            egytartaltag.Torolt = true;
                    }
                    return;
                }
                if (tabinfo.Azon == "LEIR")
                {
                    foreach (Tablainfo egyinfo in Tablainfok)
                    {
                        egyinfo.LeiroTablainfo.Beallit();
                        egyinfo.LeiroTablainfo.Combobeallit();
                    }
                    return;
                }
                if (tabinfo.Leiroe)
                {
                    if (tabinfo.TablaTag.Tablainfo.Adatfajta != "K")
                    {
                        tabinfo.Beallit();
                        tabinfo.Combobeallit();
                    }
                    else
                        KodtablakFrissitese(tabinfo);
                    Tablainfo adattablainfo = tabinfo.TablaTag.Tablainfo;
                    tabinfo.TablaTag.Tablainfo.Beallit();
                    tabinfo.TablaTag.Tablainfo.Combobeallit();
                    return;
                }
                if (tabinfo.Tablanev != "TARTAL" && tabinfo.Tablanev != "BASE")
                {
                    tabinfo.Beallit();
                    tabinfo.Combobeallit();
                    Combokupdate(tabinfo.TablaTag);
                    if (tabinfo.Osszefinfo != null)
                        tabinfo.Osszefinfo.InitKell = true;
                    return;
                }
                if (tabinfo.Tablanev == "BASE")
                {
                    string savfilt;
                    savfilt = tabinfo.DataView.RowFilter;
                    TablainfoTag newtag = null;
                    TablainfoTag newtartaltag = null;
                    tabinfo.DataView.RowFilter = "szint='" + szint + "'";
                    for (int i = 0; i < tabinfo.DataView.Count; i++)
                    {
                        DataRow dr1 = tabinfo.DataView[i].Row;
                        int rowindex = tabinfo.Adattabla.Rows.IndexOf(dr1);
                        if (funkcio == "ADD")
                        {
//.........这里部分代码省略.........
开发者ID:AndrasD,项目名称:Vezir.egy,代码行数:101,代码来源:Fak.cs

示例2: OkUpdateUtan

 /// <summary>
 /// Tabla sikeres update-je utan vegrehajtando funkciok
 /// </summary>
 /// <param name="tablainfo"></param>
 private void OkUpdateUtan(Tablainfo tablainfo)
 {
     string filter;
     string sort = "";
     string szint = "";
     if (tablainfo.Tablanev != "VALTOZASNAPLO" && tablainfo.Tablanev != "USERLOG")
     {
         string adattablanev = "";
         if (tablainfo.Leiroe)
             adattablanev = tablainfo.TablaTag.Tablainfo.Tablanev;
         ValtozasRogzit(tablainfo.NaploTablainfo, tablainfo.NaploTabla, tablainfo.Azon, tablainfo.Tablanev, adattablanev);
     }
     if (tablainfo.Tablanev == "VALTOZASNAPLO" || tablainfo.Tablanev == "USERLOG")
     {
         tablainfo.Adattabla.Rows.Clear();
         tablainfo.Modositott = false;
         tablainfo.Changed = false;
         return;
     }
     tablainfo.Rogzitett = true;
     Verzioinfok verinfo = null;
     TablainfoTag tag = tablainfo.TablaTag;
     bool leiroe = tablainfo.Leiroe;
     if (!leiroe)
     {
         if (tablainfo.Tablanev.Contains("VERSION"))
         {
             szint = tablainfo.Szint;
             string conn = tablainfo.Adattabla.Connection;
             verinfo = _verzioinfok[szint];
             int aktid = verinfo.AktVerzioId;
             Versiontolt(szint, conn);
             if (aktid != verinfo.AktVerzioId)
             {
                 if (szint == "C")
                     Cegadatok(Aktintervallum);
                 else
                     Rendszeradatok(Aktintervallum, szint, verinfo.Delete);
                 verinfo.Delete = false;
             }
         }
     }
     tablainfo.Modositott = false;
     tablainfo.Changed = false;
     filter = tablainfo.DataView.RowFilter;
     ForceAdattolt(tablainfo, true);
     if (tablainfo.Tablanev == "BASE")
         tablainfo.DataView.RowFilter = filter;
     if (tablainfo.Osszefinfo != null)
         tablainfo.Osszefinfo.InitKell = true;
     bool torolt = true;
     if (leiroe || tablainfo.Azon == "LEIR" || tablainfo.Tablanev == "BASE" || tablainfo.Tablanev == "TARTAL")
         torolt = false;
     else if (tablainfo.ParentTag.Tablainfo.ToroltTagok.Count == 0 || tablainfo.ParentTag.Tablainfo.ToroltTagok.IndexOf(tablainfo) == 0)
         torolt = false;
     if (!torolt)
     {
         if (tablainfo.Azon != "LEIR" && tablainfo.Tablanev != "BASE" && !leiroe)
             Combokupdate(tag);
         if (leiroe)
         {
             if (tablainfo.TablaTag.Tablainfo.Adatfajta != "K")
             {
                 tablainfo.Beallit();
                 tablainfo.Combobeallit();
             }
             else
                 KodtablakFrissitese(tablainfo);
             Tablainfo adattablainfo = tablainfo.TablaTag.Tablainfo;
             if (adattablainfo.Tablanev == "TARTAL" || "RU".Contains(adattablainfo.Szint) || _aktualcegconn != "")
             {
                 tablainfo.TablaTag.Tablainfo.Beallit();
                 tablainfo.TablaTag.Tablainfo.Combobeallit();
             }
         }
         if (!leiroe)
         {
             if (tablainfo.Tablanev == "BASE")
             {
                 TablainfoTag newtag = null;
                 TablainfoTag newtartaltag = null;
                 TartalomjegyzekbolTorol(tablainfo, false);
                 filter = tablainfo.DataView.RowFilter;
                 sort = tablainfo.DataView.Sort;
                 tablainfo.DataView.RowFilter = "";
                 tablainfo.DataView.Sort = "SORSZAM DESC";
                 DataRow dr = tablainfo.DataView[0].Row;
                 int rowindex = tablainfo.Adattabla.Rows.IndexOf(dr);
                 szint = dr["SZINT"].ToString();
                 string azon = dr["AZON"].ToString().Trim();
                 if (azon.Length < 4)
                 {
                     int beszursorrend = Convert.ToInt32(dr["SORREND"].ToString()) + 1;
                     DataRow newrow = tablainfo.Ujsor();
                     newrow["AZON"] = azon + "T";
                     newrow["PARENT"] = dr["SORSZAM"];
//.........这里部分代码省略.........
开发者ID:AndrasD,项目名称:Vezir.egy,代码行数:101,代码来源:Fak.cs


注:本文中的FakPlusz.Alapfunkciok.Tablainfo.Combobeallit方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。