本文整理汇总了C#中FakPlusz.Alapfunkciok.Tablainfo.Adatsortorol方法的典型用法代码示例。如果您正苦于以下问题:C# Tablainfo.Adatsortorol方法的具体用法?C# Tablainfo.Adatsortorol怎么用?C# Tablainfo.Adatsortorol使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FakPlusz.Alapfunkciok.Tablainfo
的用法示例。
在下文中一共展示了Tablainfo.Adatsortorol方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Kezeloszereprendberak
public void Kezeloszereprendberak(Tablainfo szerepinfo)
{
if (szerepinfo != null)
{
string savfilt = szerepinfo.DataView.RowFilter;
string filt = "";
Tablainfo kezalkalm = GetOsszef("U", "KezeloAlkalm");
string[] idk = GetTartal(kezalkalm, "SORSZAM1");
if (idk.Length < szerepinfo.Adattabla.Rows.Count)
{
foreach (string egyid in idk)
{
if (filt != "")
filt += "AND ";
filt += "KEZELO_ID <> " + egyid;
}
szerepinfo.DataView.RowFilter = filt;
for (int i = 0; i < szerepinfo.DataView.Count; i++)
{
szerepinfo.ViewSorindex = i;
szerepinfo.Adatsortorol(i);
i = -1;
}
szerepinfo.DataView.RowFilter = savfilt;
}
if (idk.Length > 1)
{
for (int i = 0; i < idk.Length; i++)
{
szerepinfo.DataView.RowFilter = "KEZELO_ID = " + idk[i];
bool van = szerepinfo.DataView.Count != 0;
szerepinfo.DataView.RowFilter = "";
if (!van)
{
DataRow row = szerepinfo.Ujsor();
row["CEG_ID"] = AktualCegid;
row["ALKALMAZAS_ID"] = AlkalmazasId;
row["KEZELO_ID"] = idk[i];
row["SZEREPKOD"] = "10";
}
}
}
szerepinfo.DataView.RowFilter = savfilt;
if (szerepinfo.Modositott)
Rogzit(szerepinfo);
}
}
示例2: OsszesAdattorolByParent
/// <summary>
/// Termeszetes child adattablak torlese parent tabinfo alapjan, majd a parent view aktualis soranak torlese
/// </summary>
/// <param name="info">
/// tablainfo
/// </param>
public void OsszesAdattorolByParent(Tablainfo info)
{
AdattorolByParent(info);
info.Adatsortorol(info.ViewSorindex);
}
示例3: torolalap_Click
/// <summary>
/// Aktualis sor torlese, ha lehet torolni, vagy jelzi, hogy miert nem lehet
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
public override void torolalap_Click(object sender, EventArgs e)
{
bool kelltorles = true;
int nextind = Tabinfo.ViewSorindex;
Tablainfo listatervinfo = FakUserInterface.GetBySzintPluszTablanev("R", "LISTAK");
if (Tabinfo.ViewSorindex != -1)
{
DataRow dr = Tabinfo.AktualViewRow;
long aktidentity = Tabinfo.AktIdentity;
if (Tabinfo.Tablanev == "USERADATSZOLG")
{
string aktkodtip = dr["SZOVEG"].ToString();
listatervinfo.DataView.RowFilter = "ADATSZOLGNEV='" + aktkodtip + "'";
bool vanhiv = listatervinfo.DataView.Count != 0;
listatervinfo.DataView.RowFilter = "";
if(vanhiv)
{
kelltorles = false;
MessageBox.Show("Listaképeknél már van rá hivatkozás!");
}
if (kelltorles)
{
for (int i = 0; i < Tabinfo.DataView.Count; i++)
{
if (i != Tabinfo.ViewSorindex)
{
DataRow egyrow = Tabinfo.DataView[i].Row;
if (egyrow["SZULOTABLA"].ToString() == aktkodtip )
{
kelltorles = false;
MessageBox.Show("Másik sorban már van rá hivatkozás!");
break;
}
}
}
}
if (kelltorles)
{
adatszolgtartal = FakUserInterface.GetByAzontip("SZRATARTAL");
for (int i = 0; i < adatszolgtartal.DataView.Count; i++)
{
DataRow egyrow = adatszolgtartal.DataView[i].Row;
if (egyrow["KODTIPUS"].ToString() == aktkodtip)
{
tartalsorindex = i;
if (MessageBox.Show("Már van leirás az adatközlésröl!\nTörölhetö?", "", MessageBox.MessageBoxButtons.IgenNem) != MessageBox.DialogResult.Igen)
kelltorles = false;
else
adatszolgtartal.Adatsortorol(tartalsorindex);
break;
}
}
}
}
else if (Tabinfo.Tablanev == "BASE")
{
string szint = dr["SZINT"].ToString();
TablainfoCollection tcoll = FakUserInterface.GetBySzint(szint);
string szov = "";
if (tcoll != null)
{
foreach(Tablainfo egyinfo in tcoll)
{
if (egyinfo.Tablanev != "TARTAL")
{
szov += egyinfo.Tablanev + "\n";
}
}
}
if (szov != "")
{
kelltorles = false;
MessageBox.Show("Elöbb az alábbiakat kell törölni:\n" + szov);
}
}
else if (Tabinfo.Tablanev == "TARTAL")
{
// meg kell nezni, hogy torolheto-e egyaltalan
string azontip = dr["AZONTIP"].ToString();
string kodtipus = dr["KODTIPUS"].ToString();
string tablanev = dr["TABLANEV"].ToString();
string szint = Tabinfo.Szint;
string termszarm = Tabinfo.TermSzarm.Trim();
OsszefinfoCollection coll = FakUserInterface.Osszefuggesek[azontip];
string szov = "";
if (coll != null && coll.Count!=0)
{
kelltorles = false;
foreach (Osszefinfo egyinfo in coll)
{
switch (szint)
{
case "R":
szint = "Rendszerszint/ ";
//.........这里部分代码省略.........