本文整理汇总了C#中FakPlusz.Alapfunkciok.Tablainfo类的典型用法代码示例。如果您正苦于以下问题:C# Tablainfo类的具体用法?C# Tablainfo怎么用?C# Tablainfo使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Tablainfo类属于FakPlusz.Alapfunkciok命名空间,在下文中一共展示了Tablainfo类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: Penztarbetet
public Penztarbetet(FakUserInterface fak, VezerloControl hivo, Vezerloinfo aktivvezerles)
{
InitializeComponent();
ParameterAtvetel(fak, hivo, aktivvezerles);
VezerloControl = hivo;
panel1.Controls.Remove(panel12);
SzuloGyerekInit();
termfocsopinfo = FakUserInterface.GetKodtab("C", "Termfocsop");
termalcsopinfo = FakUserInterface.GetKodtab("C", "Termalcsop");
termcsopinfo = FakUserInterface.GetKodtab("C", "Termcsop");
termekkodok = FakUserInterface.GetBySzintPluszTablanev("C", "TERMEKKOD");
termfocsopalcsop = FakUserInterface.GetOsszef("C", "Termfocsopalcsop");
termalcsopcsop = FakUserInterface.GetOsszef("C", "Termalcsopcsop");
termcsopkod = FakUserInterface.GetOsszef("C", "Termcsopkod");
termekkodtag = (MezoTag)termekkod.Tag;
koltsfocsopinfo = FakUserInterface.GetKodtab("C", "Koltsfocsop");
koltsalcsopinfo = FakUserInterface.GetKodtab("C", "Koltsalcsop");
koltscsopinfo = FakUserInterface.GetBySzintPluszTablanev("C", "KOLTSEGCSOPORT");
koltsegkodok = FakUserInterface.GetBySzintPluszTablanev("C", "KOLTSEGKOD");
koltsfocsopalcsop = FakUserInterface.GetOsszef("C", "Koltsfocsopalcsop");
koltsalcsopcsop = FakUserInterface.GetOsszef("C", "Koltsalcsopcsop");
koltscsopkod = FakUserInterface.GetOsszef("C", "Koltscsopkod");
dataGridView1.Columns.Remove(dataGridView1.Columns["KIVET"]);
dataGridView1.Columns.Remove(dataGridView1.Columns["KOLTSEGKOD_ID_K"]);
toolStripfo.Visible = false;
mozgascontrol = ControltipusCollection.Find(groupBox1);
mozgasinfo = mozgascontrol.Tablainfo;
}
开发者ID:AndrasD,项目名称:VezIR,代码行数:28,代码来源:Penztarbetet.cs
示例2: Init
public void Init(UjPartner parent, Vezerloinfo vezerles, Tablainfo partner,Tablainfo vezirpartner)
{
//panel1.Visible = false;
//label2.Text = "Új partner felvétele";
//panel3.Height = this.Height - panel1.Height;
dataGridView3.Width = this.Width / 2;
dataGridView4.Width = this.Width - dataGridView3.Width;
megnev1.Width = dataGridView3.Width - 100;
megnev2.Width = dataGridView4.Width - 100;
dataGridView3.Visible = false;
dataGridView4.Visible = false;
Parentform = parent;
// ParameterAtvetel(vezerles, false);
Hivo = Vezerles.AktivControl;
VezerloControl = (VezerloControl)Hivo.Hivo;
Hivo.AktivControl = this;
Vezerles = vezerles;
Tabinfo = partner;
TablainfoTag = partner.TablaTag;
Elsoeset = true;
bevsemainfo = FakUserInterface.GetCsoport("C", "Termfeloszt");
koltssemainfo = FakUserInterface.GetCsoport("C", "Feloszt");
termcsopinfo = FakUserInterface.GetKodtab("C", "Termcsop");
koltscsopinfo = FakUserInterface.GetBySzintPluszTablanev("C", "KOLTSEGCSOPORT");
felosztinfo = FakUserInterface.GetKodtab("C", "Fszazal");
}
开发者ID:AndrasD,项目名称:VezIR,代码行数:26,代码来源:UjPartnerUserControl.cs
示例3: UjPartnerInit
public void UjPartnerInit(Vezerloinfo vezerles,VezerloControl vezerlocontrol, string hivonev,Tablainfo szamlainfo,Tablainfo partnerinfo,Tablainfo vezirpartnerinfo,ComboBox partnercombo,FakUserInterface fak)
{
if (ujpartnerusercontrol == null)
{
Base hivo = vezerlocontrol.AktivControl;
ujpartnerusercontrol = new Partner(fak,hivo,vezerles);
panel1.Controls.Add(ujpartnerusercontrol);
ujpartnerusercontrol.Dock = DockStyle.Fill;
ujpartnerusercontrol.UjpartnerForm = this;
}
Partnerinfo = partnerinfo;
Vezirpartnerinfo = vezirpartnerinfo;
Szamlainfo = szamlainfo;
ujpartnerusercontrol.Szallitokotelezo = false;
ujpartnerusercontrol.Vevokotelezo = false;
if (hivonev == "Koltsszla")
{
ujpartnerusercontrol.Szallitokotelezo = true;
vezirpartnerinfo.InputColumns["BEVPARTNER"].DefaultValue = "N";
vezirpartnerinfo.InputColumns["KOLTSPARTNER"].DefaultValue = "I";
}
else
{
ujpartnerusercontrol.Vevokotelezo = true;
vezirpartnerinfo.InputColumns["BEVPARTNER"].DefaultValue = "I";
vezirpartnerinfo.InputColumns["KOLTSPARTNER"].DefaultValue = "N";
}
ujpartnerusercontrol.AltalanosInit();
}
开发者ID:AndrasD,项目名称:VezIR,代码行数:29,代码来源:UjPartner.cs
示例4: Adatszolg
/// <summary>
/// az objectum letrehozasa
/// </summary>
/// <param name="vezerles"></param>
public Adatszolg(Vezerloinfo vezerles)
{
InitializeComponent();
ParameterAtvetel(vezerles, false);
Tablainfo specfix = FakUserInterface.GetBySzintPluszTablanev("R", "SPECADATSZOLGNEVEK");
specszovegek=new string[specfix.DataView.Count];
for (int i = 0; i < specfix.DataView.Count; i++)
specszovegek[i] = specfix.DataView[i].Row["SZOVEG"].ToString();
specitemekarray = new ArrayList(specszovegek);
useradatszolg = FakUserInterface.GetBySzintPluszTablanev("R", "USERADATSZOLG");
}
开发者ID:AndrasD,项目名称:Vezir.egy,代码行数:15,代码来源:Adatszolg.cs
示例5: Penztarpenztar
public Penztarpenztar(FakUserInterface fak, VezerloControl hivo, Vezerloinfo aktivvezerles)
{
InitializeComponent();
ParameterAtvetel(fak, hivo, aktivvezerles);
VezerloControl = hivo;
panel1.Controls.Remove(panel12);
SzuloGyerekInit();
toolStripfo.Visible = false;
mozgascontrol = ControltipusCollection.Find(groupBox1);
mozgasinfo = mozgascontrol.Tablainfo;
}
开发者ID:AndrasD,项目名称:Vezir.egy,代码行数:11,代码来源:Penztarpenztar.cs
示例6: Partner
public Partner(FakUserInterface fak, Base hivo, Vezerloinfo vezerles)
{
InitializeComponent();
ParameterAtvetel(fak, hivo, vezerles);
partnerinfo = FakUserInterface.GetByAzontip("T CTPARTNER");
vezpartnerinfo = FakUserInterface.GetByAzontip("T CTVEZIRPARTNER");
vezpartnerinfo.ComboColumns["MARKETINGPARTNER"].DefaultValue = "N";
gyokerpartner = UserParamTabla.TermCegPluszCegalattiTablainfok["PARTNERGYOKER"];
gyokerpartner.ViewSorindex = 0;
Hivo = hivo;
toolStripfo.Visible = false;
toolStrip1.Items.Remove(torol);
if (hivo.Name == "VezerloControl")
{
VezerloControl = (VezerloControl)hivo;
FakUserInterface.AdattoltByAktid(gyokerpartner);
FakUserInterface.OsszesAdattoltByParent("PARTNERGYOKER");
}
else
{
VezerloControl = (VezerloControl)hivo.Hivo;
partnerinfo.AktIdentity = -1;
FakUserInterface.AdattoltByAktid(partnerinfo);
FakUserInterface.OsszesAdattoltByParent("PARTNER");
// panel1.Controls.Remove(toolStrip1);
panel1.Controls.Remove(groupBox1);
groupBox2.Dock = DockStyle.Fill;
toolStrip1.Items.Remove(uj);
toolStrip1.Items.Remove(elozo);
toolStrip1.Items.Remove(kovetkezo);
elolrol.Text = "Vissza";
}
AlapinfoInit(new object[] { new object[] { Alapinfotipus.Alap, new Panel[] { panel1, panel2 } } });
kieg = ControltipusCollection.Find(groupBox3);
bevpartnercol = vezpartnerinfo.InputColumns["BEVPARTNER"];
koltspartnercol = vezpartnerinfo.InputColumns["KOLTSPARTNER"];
partnerkoltsegkodcol = vezpartnerinfo.ComboColumns["KOLTSEGKOD_ID"];
partnertermekkodcol = vezpartnerinfo.ComboColumns["TERMEKKOD_ID"];
partnersemakodcol = vezpartnerinfo.ComboColumns["SEMA_ID"];
termsemakodcol = vezpartnerinfo.ComboColumns["TERMSEMA_ID"];
bevpartnerindex = vezpartnerinfo.InputColumns.IndexOf("BEVPARTNER");
koltspartnerindex = vezpartnerinfo.InputColumns.IndexOf("KOLTSPARTNER");
koltsegkodindex = vezpartnerinfo.InputColumns.IndexOf("KOLTSEGKOD_ID");
termekkodindex = vezpartnerinfo.InputColumns.IndexOf("TERMEKKOD_ID");
semakodindex = vezpartnerinfo.InputColumns.IndexOf("SEMA_ID");
termsemakodindex = vezpartnerinfo.InputColumns.IndexOf("TERMSEMA_ID");
}
开发者ID:AndrasD,项目名称:VezIR,代码行数:48,代码来源:Partner.cs
示例7: Folyoosztottkivet
public Folyoosztottkivet(FakUserInterface fak, VezerloControl hivo, Vezerloinfo aktivvezerles)
{
InitializeComponent();
ParameterAtvetel(fak, hivo, aktivvezerles);
VezerloControl = hivo;
panel12.Controls.Remove(panel2);
panel12.Controls.Remove(panel111);
toolStripfo.Visible = false;
SzuloGyerekInit();
mozgascontrol = ControltipusCollection.Find(groupBox1);
mozgasinfo = mozgascontrol.Tablainfo;
tetelcontrol = ControltipusCollection.Find("panel112");
tetelinfo = tetelcontrol.Tablainfo;
koltsfocsopinfo = FakUserInterface.GetKodtab("C", "Koltsfocsop");
koltsalcsopinfo = FakUserInterface.GetKodtab("C", "Koltsalcsop");
koltscsopinfo = FakUserInterface.GetBySzintPluszTablanev("C", "KOLTSEGCSOPORT");
FakUserInterface.Combokupdate(koltscsopinfo.TablaTag);
koltscsopcsop = FakUserInterface.GetOsszef("C", "Koltscsopkod");
koltssemainfo = FakUserInterface.GetCsoport("C", "Feloszt");
szazalinfo = FakUserInterface.GetKodtab("C", "Fszazal");
koltsegkodok = FakUserInterface.GetBySzintPluszTablanev("C", "KOLTSEGKOD");
termekkodok = FakUserInterface.GetBySzintPluszTablanev("C", "TERMEKKOD");
termfocsopinfo = FakUserInterface.GetKodtab("C", "Termfocsop");
termalcsopinfo = FakUserInterface.GetKodtab("C", "Termalcsop");
termcsopinfo = FakUserInterface.GetKodtab("C", "Termcsop");
termekkodok = FakUserInterface.GetBySzintPluszTablanev("C", "TERMEKKOD");
termfocsopalcsop = FakUserInterface.GetOsszef("C", "Termfocsopalcsop");
termalcsopcsop = FakUserInterface.GetOsszef("C", "Termalcsopcsop");
termcsopkod = FakUserInterface.GetOsszef("C", "Termcsopkod");
koltsfocsopalcsop = FakUserInterface.GetOsszef("C", "Koltsfocsopalcsop");
koltsalcsopcsop = FakUserInterface.GetOsszef("C", "Koltsalcsopcsop");
koltscsopkod = FakUserInterface.GetOsszef("C", "Koltscsopkod");
koltscsoptag = (MezoTag)koltscsop.Tag;
koltsfocsoptag = (MezoTag)koltsegfocsop.Tag;
koltsalcsoptag = (MezoTag)koltsegalcsop.Tag;
koltskodtag = (MezoTag)koltsegkod.Tag;
termkodtag = (MezoTag)termekkod.Tag;
termcsoptag = (MezoTag)termekcsoport.Tag;
termalcsoptag = (MezoTag)termekalcsop.Tag;
termfocsoptag = (MezoTag)termekfocsop.Tag;
tetelszamtag = (MezoTag)tetelszam.Tag;
mozgasinfo.TablaColumns["KOLTSCSOP_ID"].Lehetures = false;
mozgasinfo.TablaColumns["KOLTSCSOP_ID"].ReadOnly = false;
mozgasinfo.TablaColumns["KOLTSCSOP_ID"].Lathato = true;
dataGridView1.Columns.Remove(dataGridView1.Columns["BETET"]);
dataGridView1.Columns.Remove(dataGridView1.Columns["TERMEKKOD_ID_K"]);
dataGridView1.Columns.Remove(dataGridView1.Columns["KOLTSEGKOD_ID_K"]);
}
开发者ID:AndrasD,项目名称:VezIR,代码行数:48,代码来源:Folyoosztottkivet.cs
示例8: if
/// <summary>
/// kereses tablainformacio szerint
/// </summary>
/// <param name="tabinfo">
/// kivant tablainformacio
/// </param>
/// <returns>
/// mezoinformacio vagy null
/// </returns>
public MezoControlInfo this[Tablainfo tabinfo]
{
get
{
int j;
int i = egytabinfok.IndexOf(tabinfo);
j=i;
if (i == -1)
return null;
else if (this[i].InputelemArray.Count == 0)
{
if (i != egytabinfok.Count - 1)
{
j = i + 1;
if ((Tablainfo)egytabinfok[j] == tabinfo)
return (this[j]);
}
}
return this[i];
}
}
开发者ID:AndrasD,项目名称:Vezir.egy,代码行数:30,代码来源:MezoTag.cs
示例9: Bevszla
public Bevszla(FakUserInterface fak,VezerloControl hivo,Vezerloinfo aktivvezerles)
{
InitializeComponent();
ParameterAtvetel(fak, hivo, aktivvezerles);
VezerloControl = hivo;
panel2.Parent.Controls.Remove(panel2);
panel111.Parent.Controls.Remove(panel111);
toolStrip12.Items.Remove(elolrol12);
toolStrip12.Items.Remove(rogzit12);
// toolStrip12.Items.Remove(torol12);
SzuloGyerekInit();
toolStripfo.Visible = false;
szla = ControltipusCollection.Find(groupBox1);
szlatetel = ControltipusCollection.Find(groupBox122);
szlainfo = szla.Tablainfo;
tetelinfo = szlatetel.Tablainfo;
afainfo=fak.GetKodtab("C","Afa");
bruttotag = (MezoTag)brutto.Tag;
nettotag = (MezoTag)netto.Tag;
termekkodtag = (MezoTag)termekkod.Tag;
partnertag = (MezoTag)partner.Tag;
maradektag = (MezoTag)maradek.Tag;
tetelszamtag = (MezoTag)tetelszam.Tag;
afakulcstag = (MezoTag)afakulcs.Tag;
termekfocsoptag = (MezoTag)termfocsop.Tag;
termekalcsoptag = (MezoTag)termalcsop.Tag;
termekcsoptag = (MezoTag)termcsop.Tag;
partnerinfo = FakUserInterface.GetByAzontip("SZCTPARTNER");
vezirpartnerinfo = FakUserInterface.GetByAzontip("SZCTVEZIRPARTNER");
termfocsopinfo = FakUserInterface.GetKodtab("C", "Termfocsop");
termalcsopinfo = FakUserInterface.GetKodtab("C", "Termalcsop");
termcsopinfo = FakUserInterface.GetKodtab("C", "Termcsop");
termekkodok = FakUserInterface.GetBySzintPluszTablanev("C", "TERMEKKOD");
termfocsopalcsop = FakUserInterface.GetOsszef("C", "Termfocsopalcsop");
termalcsopcsop = FakUserInterface.GetOsszef("C", "Termalcsopcsop");
termcsopkod = FakUserInterface.GetOsszef("C", "Termcsopkod");
szazalekinfo = FakUserInterface.GetKodtab("C", "Fszazal");
szazalekosfeloszt = FakUserInterface.GetCsoport("C", "Termfeloszt");
}
开发者ID:AndrasD,项目名称:VezIR,代码行数:39,代码来源:Bevszla.cs
示例10: AdattoltByAktid
/// <summary>
/// Termeszetes adattabla toltese id alapjan
/// </summary>
/// <param name="info">
/// toltendo adattabla tablainformacioja
/// </param>
public void AdattoltByAktid(Tablainfo info)
{
info.SelectString = " where " + info.IdentityColumnName + "='" + info.AktIdentity + "'";
info.Adattolt(Aktintervallum, true);
info.Tartalmaktolt();
}
开发者ID:AndrasD,项目名称:VezIR,代码行数:12,代码来源:FakUserInterface.cs
示例11: GetTartal
/// <summary>
/// Egy tablainfo adattablajanak osszes sorabol azon sorok kivant nevu oszlopanak tartalmait
/// akarjuk, mely sorokban egy masik oszlop tartalma megfelel az ertek[] parameter valamelyikenek
/// </summary>
/// <param name="tabinfo">
/// a tablainformacio
/// </param>
/// <param name="kivantadatnev">
/// a kivant column neve
/// </param>
/// <param name="tartalnev">
/// azon column neve, melynek tartalmat vizsgalni kell
/// </param>
/// <param name="ertek">
/// a vizsgalando column kivant ertekeinek tombje
/// </param>
/// <returns>
/// a kivant column (vizsgalatnak megfelelo) tartalmainak tombje
/// </returns>
public string[] GetTartal(Tablainfo tabinfo, string kivantadatnev, string tartalnev, string[] ertek)
{
return tabinfo.Adattabla.GetTartal(kivantadatnev, tartalnev, ertek);
}
开发者ID:AndrasD,项目名称:VezIR,代码行数:23,代码来源:FakUserInterface.cs
示例12: GetTartalByDatumTolIg
/// <summary>
/// Egy tablainfo adattablajanak azon sorabol,ahol a DATUMTOL es DATUMIG oszlop tartalma adott intervallumba esik,
/// a kivant nevu column tartalmat kivanjuk
/// </summary>
/// <param name="tabinfo">
/// a tablainformacio
/// </param>
/// <param name="kivantadatnev">
/// a kivant column neve
/// </param>
/// <param name="datumtolig">
/// a datumintervallum
/// </param>
/// <returns>
/// a kivant tartalom vagy ""
/// </returns>
public string[] GetTartalByDatumTolIg(Tablainfo tabinfo, string kivantadatnev, DateTime[] datumtolig)
{
return tabinfo.Adattabla.GetTartal(kivantadatnev, datumtolig);
}
开发者ID:AndrasD,项目名称:VezIR,代码行数:20,代码来源:FakUserInterface.cs
示例13: Attach
/// <summary>
/// A megadott UserControl-hoz tartozo UserControlInfo objektumot hoz letre, mely befuzesre kerul egyfelol
/// minden, a parameterek kozt megadott Tablainfo objectum UserControlCollection-jebe, masfelol a sajatjaba
/// is. A UserControlInfo eloallitashoz elobb a ControlTagokTolt-ot kell kiadni
///
/// </summary>
/// <param name="cont">
/// UserControl
/// </param>
/// <param name="vezerles">
/// vezerloinfo
/// </param>
/// <param name="tabinfok">
/// a UserControl altal hasznalt tablainformaciok tombje
/// </param>
/// <param name="tabpage">
/// ha a UserControl TabPage-ben fut, a TabPage, egyebkent null
/// </param>
/// <param name="menuitem">
/// ha van MenuStrip, a UserControlhoz tartozo aktiv menuitem, egyebkent null
/// </param>
/// <param name="dropitem">
/// ha a UserControl dropitemhez tartozik, az aktiv dropitem, egyebkent null
/// </param>
/// <returns>
/// letrehozott objectum
/// </returns>
public UserControlInfo Attach(Base cont, Vezerloinfo vezerles, ref Tablainfo[] tabinfok, TabPage tabpage, ToolStripMenuItem menuitem, ToolStripMenuItem dropitem)
{
UserControlInfo egyinfo = null;
UserControlCollection egyinfok = _usercontrolok[cont,menuitem,dropitem];
if (egyinfok == null)
egyinfo = new UserControlInfo(cont, vezerles, tabinfok, tabpage, menuitem, dropitem);
else
{
egyinfo = egyinfok.Find(cont, tabinfok);
if (egyinfo == null)
egyinfo = new UserControlInfo(cont, vezerles, tabinfok, tabpage, menuitem, dropitem);
Tablainfo[] egytabinfok = egyinfo.Tabinfok;
foreach (Tablainfo tabinfo in tabinfok)
{
Tablainfo egytabinfo = egyinfo.TabinfoArray.GetByAzontip(tabinfo.Azontip);
if (egytabinfo == null)
egytabinfo = (Tablainfo)egyinfo.TabinfoArray[egyinfo.TabinfoArray.Add(tabinfo)];
if (tabinfo.UserControlok.IndexOf(egyinfo) == -1)
{
tabinfo.UserControlok.Add(egyinfo);
tabinfo.AktualControlInfo = egytabinfo.AktualControlInfo;
tabinfo.AktualControlInfo.UserControlInfo = egyinfo;
}
}
}
for (int i = 0; i < egyinfo.EgyContinfoArray.Count; i++)
{
for (int j = 0; j < egyinfo.EgyContinfoArray[i].Inputeleminfok.Length; j++)
{
MezoTag egytag = egyinfo.EgyContinfoArray[i].Inputeleminfok[j];
if (!egytag.Controltipus.Contains("DataGrid") && egytag.Control != null && egytag.Control.Enabled)
{
if (egyinfo.VeryFirstTag == null)
egyinfo.VeryFirstTag = egytag;
egyinfo.VeryLastTag = egytag;
}
}
}
return egyinfo;
}
开发者ID:AndrasD,项目名称:VezIR,代码行数:68,代码来源:FakUserInterface.cs
示例14: cbtbinfotolt
/// <summary>
/// Belso hasznalatra
/// Vegul is minden ControlTagokTolt itt kot ki, ez vegzi egy-egy inputControl mezoinformaciojanak letrehozasat es a collection-be fuzeset
/// </summary>
private void cbtbinfotolt(Base hivo, MezoControlInfo egycontinfo, Control control, Tablainfo tabinfo, MezotagCollection Controlok, TabPage aktivpage, ToolStripMenuItem aktivmenuitem, ToolStripMenuItem aktivdropitem)
{
EventTilt = true;
egycontinfo.ParentControl = control.Parent;
MezotagCollection controlok = Controlok;
TextBox tb;
FormattedTextBox.FormattedTextBox ftb;
ComboBox cb;
DateTimePicker pk;
Label lb;
MezoTag egytag = null;
Cols egycol;
Cols egyinp;
DataGridView gw;
int numind;
string egytagstring = "";
bool talalt = false;
if (control.Tag != null)
{
try
{
MezoTag tag = (MezoTag)control.Tag;
egytagstring = tag.Mezonev;
}
catch
{
egytagstring = control.Tag.ToString();
}
}
string nevi = control.GetType().FullName;
for (int i = 0; i < _fullnevek.Length; i++)
{
if (_fullnevek[i] == nevi)
{
talalt = true;
numind = i;
if (egytagstring != "" || i == 7)
{
if (i == 7) // DataGridView
{
gw = (DataGridView)control;
egycontinfo.DataGridView = gw;
egytag = new MezoTag(tabinfo, "", this, egycontinfo, aktivpage, aktivmenuitem, aktivdropitem, gw);
tabinfo.Adattabla.GridView = gw;
egytag.Hivo = hivo;
egytag.Elemindex = i;
control.Tag = egytag;
egytag.Control = control;
egytag.Controltipus = _nevek[i];
if (gw.ReadOnly)
gw.Columns.AddRange(tabinfo.CreateGridViewColumns(true));
else
{
egytag.Control.Enabled = false;
//egytag.DataGridView.CellEnter += new DataGridViewCellEventHandler(DataGridView_CellEnter);
//egytag.DataGridView.CellLeave += new DataGridViewCellEventHandler(DataGridView_CellLeave);
//egytag.DataGridView.UserAddedRow += new DataGridViewRowEventHandler(DataGridView_UserAddedRow);
//egytag.DataGridView.UserDeletingRow += new DataGridViewRowCancelEventHandler(DataGridView_UserDeletingRow);
// egytag.DataGridView.Scroll += new ScrollEventHandler(DataGridView_Scroll);
for (int j = 0; j < egytag.DataGridView.ColumnCount; j++)
{
DataGridViewColumn dgcol = (DataGridViewColumn)egytag.DataGridView.Columns[j];
if (!dgcol.ReadOnly && dgcol.Visible)
{
MezoTag egytag1 = new MezoTag(tabinfo, dgcol.Name, this, egycontinfo, aktivpage, aktivmenuitem, aktivdropitem);
egytag1.Hivo = hivo;
controlok.Add(egytag1);
try
{
DataGridViewTextBoxColumn tbcol = (DataGridViewTextBoxColumn)dgcol;
egytag1.AktivCell = new DataGridViewTextBoxCell();
egytag1.AktivCell.Style.BackColor = _aktivinputbackcolor;
egytag1.AktivCell.Style.Font = _aktivinputfont;
egytag1.TextBoxColumn = tbcol;
egytag1.Controltipus = "TextBoxCell";
}
catch
{
try
{
DataGridViewCheckBoxColumn cbcol = (DataGridViewCheckBoxColumn)dgcol;
egytag1.AktivCell = new DataGridViewCheckBoxCell();
egytag1.AktivCell.Style.BackColor = _aktivinputbackcolor;
egytag1.AktivCell.Style.Font = _aktivinputfont;
egytag1.CheckBoxColumn = cbcol;
egytag1.Controltipus = "CheckBoxCell";
}
catch
{
DataGridViewComboBoxColumn combocol = (DataGridViewComboBoxColumn)dgcol;
egytag1.AktivCell = new DataGridViewComboBoxCell();
egytag1.AktivCell.Style.BackColor = _aktivinputbackcolor;
egytag1.AktivCell.Style.Font = _aktivinputfont;
egytag1.ComboBoxColumn = combocol;
egytag1.Controltipus = "ComboBoxCell";
//.........这里部分代码省略.........
开发者ID:AndrasD,项目名称:VezIR,代码行数:101,代码来源:FakUserInterface.cs
示例15: CreateControlinfo
/// <summary>
/// tablainformacio szamara MezoConrolInfo-t allit elo, belso hasznalatra
/// </summary>
/// <param name="tabinfo">
/// a tablainformacio
/// </param>
/// <param name="hivo">
/// a hivo UserControl
/// </param>
/// <returns>
/// a MezoControlInfo
/// </returns>
private MezoControlInfo CreateControlinfo(Tablainfo tabinfo, Base hivo)
{
MezoControlInfo egyc = new MezoControlInfo(hivo, tabinfo);
return egyc;
}
开发者ID:AndrasD,项目名称:VezIR,代码行数:17,代码来源:FakUserInterface.cs
示例16: ControlTagokTolt
/// <summary>
/// Feladata MezoControlInfoCollection eloallitasa, ez MezoControlInfo-kbol all.
/// Egy MezoControlInfo egy input Control szukseges informacioit tartalmazza.
/// A TERVEZO ezt hasznalja.
/// </summary>
/// <param name="hivo">
/// a UserControl, amely szamara a collection-t eloallitjuk
/// </param>
/// <param name="control">
/// panel2 (az Alap UserControl-ban definialt, ez tartalmazza a dataGridView1-et)
/// </param>
/// <param name = "info">
/// az a tablainformacio, melyet a UserControl kezel
/// </param>
/// <param name="aktivpage">
/// Az a TabPage, melyben a UserControl fut
/// </param>
/// <param name="aktivmenuitem">
/// A TERVEZO-ben null
/// </param>
/// <param name="aktivdropitem">
/// A TERVEZO-ben null
/// </param>
/// <returns>
/// az eloallitott collection
/// </returns>
public MezoControlInfo ControlTagokTolt(Base hivo, Control control, ref Tablainfo info, TabPage aktivpage, ToolStripMenuItem aktivmenuitem, ToolStripMenuItem aktivdropitem)
{
Tablainfo tabinfo = info;
if (info == null)
{
char[] vesszo = new char[] { Convert.ToChar(",") };
bool vesszopoz = control.Tag.ToString().Contains(",");
if (vesszopoz)
{
string[] split = control.Tag.ToString().Split(vesszo);
tabinfo = _tablainfok.GetBySzintPluszTablanev(split[0], split[1]);
}
else
tabinfo = _tablainfok.GetByAzontip(control.Tag.ToString());
control.Tag = tabinfo;
}
Control.ControlCollection Controls = control.Controls;
control.Tag = tabinfo;
MezoControlInfo egycontinfo = null;
MezoControlCollection egycontarr = info.ControlInfok;
if (egycontarr.Count != 0)
{
egycontinfo = egycontarr[hivo];
if (egycontinfo != null)
{
if (egycontinfo.Tabinfo != info || egycontinfo.InputelemArray.Count == 0)
{
egycontarr.Remove(egycontinfo);
info.ControlInfok.Remove(egycontinfo);
egycontinfo = null;
}
}
}
if (egycontinfo != null)
return egycontinfo;
egycontinfo = CreateControlinfo(tabinfo, hivo);
tabinfo.AktualControlInfo = egycontinfo;
MezotagCollection controlok = egycontinfo.InputelemArray;
for (int i = 0; i < Controls.Count; i++)
{
cbtbinfotolt(hivo, egycontinfo, Controls[i], tabinfo, controlok, aktivpage, null, null);
tabinfo.ControlInfok.Add(egycontinfo);
}
for (int i = 0; i < controlok.Count; i++)
{
MezoTag egytag = controlok[i];
if (i == 0)
egytag.First = true;
else if (i == controlok.Count - 1)
egytag.Last = true;
egytag.OsszesTag = egycontinfo.Inputeleminfok;
}
return egycontinfo;
}
开发者ID:AndrasD,项目名称:VezIR,代码行数:80,代码来源:FakUserInterface.cs
示例17: GetAllChildinfo
/// <summary>
/// Belso hasznalatra
/// </summary>
/// <param name="info"></param>
/// <param name="ar"></param>
/// <returns></returns>
private ArrayList GetAllChildinfo(Tablainfo info, ArrayList ar)
{
ar.Add(info);
Tablainfo[] childinfo = (Tablainfo[])info.TermChildTabinfo.ToArray(typeof(Tablainfo));
if (childinfo == null)
return ar;
else
{
foreach (Tablainfo egytabinfo in childinfo)
{
ArrayList reszar = GetAllChildinfo(egytabinfo, new ArrayList());
ar.AddRange(reszar);
}
return ar;
}
}
开发者ID:AndrasD,项目名称:VezIR,代码行数:22,代码来源:FakUserInterface.cs
示例18: GetSelWhere
private string GetSelWhere(Tablainfo childinfo, string specnev, string[] specdatumok)
{
string selwhere = "";
ArrayList ar = new ArrayList(childinfo.SpecDatumNevek);
if (ar.Contains(specnev))
selwhere = " and " + specnev + " <= '" + specdatumok[1] + "' and " + specnev + " >= '" + specdatumok[0] + "'";
return selwhere;
}
开发者ID:AndrasD,项目名称:VezIR,代码行数:8,代码来源:FakUserInterface.cs
示例19: AdattoltByParent
/// <summary>
///
/// </summary>
/// <param name="parent"></param>
/// <param name="kozosselwhere"></param>
/// <param name="specnevek"></param>
/// <param name="specdatumok"></param>
private void AdattoltByParent(Tablainfo parent, string kozosselwhere, string[] specnevek, string[] specdatumok,bool kellkezdetvegfigyeles)
{
foreach (Tablainfo egychild in parent.TermChildTabinfo)
{
string kezdetefeltetel = "";
if (kellkezdetvegfigyeles && egychild.TablaColumns["KEZDETE"]!=null)
{
kezdetefeltetel = "(KEZDETE IS NULL OR KEZDETE <= '" + DatumToString(Aktintervallum[1]) +
"') AND (VEGE IS NULL OR VEGE >= '" + DatumToString(Aktintervallum[0]) + "') ";
}
string selwhere = "";
ArrayList specnevar = new ArrayList();
if (specnevek != null)
{
if (specnevek.Length < specdatumok.Length)
selwhere = GetSelWhere(egychild, specnevek[0], specdatumok);
else
{
specnevar = new ArrayList(specnevek);
bool elso = true;
bool voltmar = false;
for (int i = 0; i < egychild.SpecDatumNevek.Length; i++)
{
int j = specnevar.IndexOf(egychild.SpecDatumNevek[i]);
if (j != -1)
{
if (elso)
{
selwhere += " and (";
elso = false;
}
if (voltmar)
selwhere += " or ";
selwhere += specnevek[j] + " ='" + specdatumok[j] + "'";
voltmar = true;
}
}
if (!elso)
selwhere += ")";
}
}
egychild.SelectString = kozosselwhere + selwhere;
if (kezdetefeltetel != "")
egychild.SelectString += " AND " + kezdetefeltetel;
egychild.Adattolt(Aktintervallum, true);
egychild.Tartalmaktolt();
if (egychild.DataView.Count == 0)
selwhere = " where "+ egychild.IdentityColumnName + " = -1";
else
{
selwhere = "";
for (int i = 0; i < egychild.DataView.Count; i++)
{
egychild.AktIdentity = Convert.ToInt64(egychild.DataView[i].Row[egychild.IdentityColumnName].ToString());
if (selwhere == "")
selwhere = " where (";
else
selwhere += " OR ";
selwhere += egychild.IdentityColumnName + " = " + egychild.AktIdentity.ToString();
if (i == egychild.DataView.Count - 1)
selwhere += ")";
}
}
AdattoltByParent(egychild, selwhere, specnevek, specdatumok, kellkezdetvegfigyeles);
}
}
开发者ID:AndrasD,项目名称:VezIR,代码行数:75,代码来源:FakUserInterface.cs
示例20: GetSzurtTabinfoIdk
/// <summary>
/// Tablainformacio adattabla azon sorainak id-tombjet kivanjuk, melyek a szuresnek megfelelnek
/// </summary>
/// <param name="tabinfo">
/// A kivant tablainformacio
/// </param>
/// <param name="szures">
/// a parameter object[] egy eleme:
/// new object{string columnneve,string kivant tartalom}
/// </param>
/// <returns>
/// a szuresnek megfelelo id-tomb vagy null
/// </returns>
public string[] GetSzurtTabinfoIdk(Tablainfo tabinfo, object[] szures)
{
DataRow[] rows = tabinfo.Find(szures);
ArrayList ar = new ArrayList();
int idindex = tabinfo.IdentityColumnIndex;
for (int i = 0; i < rows.Length; i++)
ar.Add(rows[i][idindex].ToString());
if (ar.Count == 0)
return null;
return (string[])ar.ToArray(typeof(string));
}
开发者ID:AndrasD,项目名称:VezIR,代码行数:24,代码来源:FakUserInterface.cs
注:本文中的FakPlusz.Alapfunkciok.Tablainfo类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论