public void ShowKukucsIsmetel() { treeView1.Nodes.Clear(); treeView2.Nodes.Clear(); koltsfocsopinfo = FakUserInterface.GetKodtab("C", "Koltsfocsop"); koltsalcsopinfo = FakUserInterface.GetKodtab("C", "Koltsalcsop"); koltscsopinfo = FakUserInterface.GetBySzintPluszTablanev("C", "KOLTSEGCSOPORT"); 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"); bevsemainfo = FakUserInterface.GetCsoport("C", "Termfeloszt"); koltssemainfo = FakUserInterface.GetCsoport("C", "Feloszt"); partnerinfo = FakUserInterface.GetBySzintPluszTablanev("C", "PARTNER"); // kiajanlinfo = FakUserInterface.GetBySzintPluszTablanev("C", "KIAJANL"); osszestabinfo = new Tablainfo[] { termfocsopinfo, termalcsopinfo, termcsopinfo, termekkodok, koltsfocsopinfo, koltsalcsopinfo, koltscsopinfo, koltsegkodok }; osszesosszef = new Tablainfo[] { termfocsopalcsop, termalcsopcsop, termcsopkod, bevsemainfo, koltsfocsopalcsop, koltsalcsopcsop, koltscsopkod, koltssemainfo }; //for (int i = 0; i < osszesosszef.Length; i++) //{ // Tablainfo egytabinfo = osszesosszef[i]; // Osszefinfo egyosszef = egytabinfo.Osszefinfo; // egyosszef.InitKell = true; // egyosszef.OsszefinfoInit(); // egyosszef.Osszefinfotolt(); //} afainfo = FakUserInterface.GetKodtab("C", "Afa"); fszazal = FakUserInterface.GetKodtab("C", "Fszazal"); fszazalszovegek = FakUserInterface.GetTartal(fszazal, "SZOVEG"); termfocsopidk = FakUserInterface.GetTartal(termfocsopinfo, "SORSZAM"); termfocsopszovegek = FakUserInterface.GetTartal(termfocsopinfo, "SZOVEG"); termfocsopkodok = FakUserInterface.GetTartal(termfocsopinfo, "KOD"); koltsfocsopidk = FakUserInterface.GetTartal(koltsfocsopinfo, "SORSZAM"); koltsfocsopszovegek = FakUserInterface.GetTartal(koltsfocsopinfo, "SZOVEG"); koltsfocsopkodok = FakUserInterface.GetTartal(koltsfocsopinfo, "KOD"); alkalminfo = FakUserInterface.GetBySzintPluszTablanev("C", "DOLGOZOK"); alkalmidk = null; alkalmszovegek = null; comboBox12.Items.Clear(); if (UserParamTabla.VanDolgozo) { alkalmidk = FakUserInterface.GetTartal(alkalminfo, alkalminfo.IdentityColumnName); alkalmszovegek = FakUserInterface.GetTartal(alkalminfo, "SZOVEG"); comboBox12.Items.AddRange(alkalmszovegek); } TreeNode termfocsopnode = null; TreeNode koltsfocsopnode = null; koltsegkodidk = new ArrayList(); treenodeokarray = new ArrayList(); string savsort = ""; if (termfocsopidk == null) { termfocsopnode = null; } else //(termfocsopidk != null) { for (int i = 0; i < termfocsopidk.Length; i++) { string egytermfocsopid = termfocsopidk[i]; string egytermfocsopszov = termfocsopszovegek[i]; string egytermfocsopkod = termfocsopkodok[i]; TreeNode focsopnode = new TreeNode(egytermfocsopszov + " (" + egytermfocsopkod + ")"); focsopnode.Tag = egytermfocsopid; focsopnode.Name = egytermfocsopkod; if (i == 0) termfocsopnode = focsopnode; treeView1.Nodes.Add(focsopnode); savsort = termfocsopalcsop.DataView.Sort; termfocsopalcsop.DataView.Sort = "SORREND"; termalcsopidk = FakUserInterface.GetTartal(termfocsopalcsop, "SORSZAM2", "SORSZAM1", egytermfocsopid); termfocsopalcsop.DataView.Sort = savsort; if (termalcsopidk != null && termalcsopidk.Length != 0) { termalcsopszovegek = FakUserInterface.GetTartal(termalcsopinfo, "SZOVEG", "SORSZAM", termalcsopidk); termalcsopkodok = FakUserInterface.GetTartal(termalcsopinfo, "KOD", "SORSZAM", termalcsopidk); for (int j = 0; j < termalcsopidk.Length; j++) { string egytermalcsopid = termalcsopidk[j]; string egytermalcsopszov = termalcsopszovegek[j]; string egytermalcsopkod = termalcsopkodok[j]; TreeNode alcsopnode = new TreeNode(egytermalcsopszov + " (" + egytermalcsopkod + ")"); alcsopnode.Tag = egytermalcsopid; alcsopnode.Name = egytermalcsopkod; focsopnode.Nodes.Add(alcsopnode); savsort = termalcsopcsop.DataView.Sort; termalcsopcsop.DataView.Sort = "SORREND"; termcsopidk = FakUserInterface.GetTartal(termalcsopcsop, "SORSZAM2", "SORSZAM1", egytermalcsopid); termalcsopcsop.DataView.Sort = savsort; if (termcsopidk != null && termcsopidk.Length != 0) { termcsopszovegek = FakUserInterface.GetTartal(termcsopinfo, "SZOVEG", "SORSZAM", termcsopidk); termcsopkodok = FakUserInterface.GetTartal(termcsopinfo, "KOD", "SORSZAM", termcsopidk); for (int k = 0; k < termcsopidk.Length; k++) { string egytermcsopid = termcsopidk[k]; string egytermcsopszov = termcsopszovegek[k]; string egytermcsopkod = termcsopkodok[k]; TreeNode csopnode = new TreeNode(egytermcsopszov + " (" + egytermcsopkod + ")"); csopnode.Tag = egytermcsopid; csopnode.Name = egytermcsopkod; alcsopnode.Nodes.Add(csopnode); savsort = termcsopkod.DataView.Sort; termcsopkod.DataView.Sort = "SORREND"; termkodidk = FakUserInterface.GetTartal(termcsopkod, "SORSZAM2", "SORSZAM1", egytermcsopid); termcsopkod.DataView.Sort = savsort; if (termkodidk != null && termkodidk.Length != 0) { termkodszovegek = FakUserInterface.GetTartal(termekkodok, "SZOVEG", "TERMEKKOD_ID", termkodidk); termkodkodok = FakUserInterface.GetTartal(termekkodok, "KOD", "TERMEKKOD_ID", termkodidk); for (int l = 0; l < termkodidk.Length; l++) { string egykodid = termkodidk[l]; string egyszov = termkodszovegek[l]; string egykod = termkodkodok[l]; TreeNode kodnode = new TreeNode(egyszov + " (" + egykod + ")"); kodnode.Tag = egykodid; kodnode.Name = egykod; csopnode.Nodes.Add(kodnode); koltskodszovegek = FakUserInterface.GetTartal(koltsegkodok, "SZOVEG", "TERMEKKOD_ID", egykodid); koltskodkodok = FakUserInterface.GetTartal(koltsegkodok, "KOD", "TERMEKKOD_ID", egykodid); string[] idk = FakUserInterface.GetTartal(koltsegkodok, koltsegkodok.IdentityColumnName, "TERMEKKOD_ID", egykodid); if (koltskodszovegek != null && koltskodszovegek.Length != 0) { for (int m = 0; m < koltskodszovegek.Length; m++) { TreeNode kodnode1 = new TreeNode(koltskodszovegek[m] + " (" + koltskodkodok[m] + ")"); kodnode1.Tag = idk[m]; kodnode1.Name = koltskodkodok[m]; // eredmkodnode.Nodes.Add(kodnode1); } } } } } } } } } } if (koltsfocsopidk == null) { koltsfocsopnode = null; } else //if (koltsfocsopidk != null) { for (int i = 0; i < koltsfocsopidk.Length; i++) { string egykoltsfocsopid = koltsfocsopidk[i]; string egykoltsfocsopszov = koltsfocsopszovegek[i]; string egykoltsfocsopkod = koltsfocsopkodok[i]; TreeNode focsopnode = new TreeNode(egykoltsfocsopszov + " (" + egykoltsfocsopkod + ")"); focsopnode.Tag = egykoltsfocsopid; focsopnode.Name = egykoltsfocsopkod; if (i == 0) koltsfocsopnode = focsopnode; treeView2.Nodes.Add(focsopnode); savsort = koltsfocsopalcsop.DataView.Sort; koltsfocsopalcsop.DataView.Sort = "SORREND"; koltsalcsopidk = FakUserInterface.GetTartal(koltsfocsopalcsop, "SORSZAM2", "SORSZAM1", egykoltsfocsopid); koltsfocsopalcsop.DataView.Sort = savsort; if (koltsalcsopidk != null && koltsalcsopidk.Length != 0) { koltsalcsopszovegek = FakUserInterface.GetTartal(koltsalcsopinfo, "SZOVEG", "SORSZAM", koltsalcsopidk); koltsalcsopkodok = FakUserInterface.GetTartal(koltsalcsopinfo, "KOD", "SORSZAM", koltsalcsopidk); for (int j = 0; j < koltsalcsopidk.Length; j++) { string egykoltsalcsopid = koltsalcsopidk[j]; string egykoltsalcsopszov = koltsalcsopszovegek[j]; string egykoltsalcsopkod = koltsalcsopkodok[j]; TreeNode alcsopnode = new TreeNode(egykoltsalcsopszov + "(" + egykoltsalcsopkod + ")"); alcsopnode.Tag = egykoltsalcsopid; alcsopnode.Name = egykoltsalcsopkod; focsopnode.Nodes.Add(alcsopnode); savsort = koltsalcsopcsop.DataView.Sort; koltsalcsopcsop.DataView.Sort = "SORREND"; koltscsopidk = FakUserInterface.GetTartal(koltsalcsopcsop, "SORSZAM2", "SORSZAM1", egykoltsalcsopid); koltsalcsopcsop.DataView.Sort = savsort; if (koltscsopidk != null && koltscsopidk.Length != 0) { koltscsopszovegek = FakUserInterface.GetTartal(koltscsopinfo, "SZOVEG", "KOLTSEGCSOPORT_ID", koltscsopidk); koltscsopkodok = FakUserInterface.GetTartal(koltscsopinfo, "KOD", "KOLTSEGCSOPORT_ID", koltscsopidk); for (int k = 0; k < koltscsopidk.Length; k++) { string egykoltscsopid = koltscsopidk[k]; string egykoltscsopszov = koltscsopszovegek[k]; string egykoltscsopkod = koltscsopkodok[k]; TreeNode csopnode = new TreeNode(egykoltscsopszov + " (" + egykoltscsopkod + ")"); csopnode.Tag = egykoltscsopid; csopnode.Name = egykoltscsopkod; alcsopnode.Nodes.Add(csopnode); savsort = koltscsopkod.DataView.Sort; koltscsopkod.DataView.Sort = "SORREND"; koltskodidk = FakUserInterface.GetTartal(koltscsopkod, "SORSZAM2", "SORSZAM1", egykoltscsopid); koltscsopkod.DataView.Sort = savsort; if (koltskodidk != null && koltskodidk.Length != 0) { koltskodszovegek = FakUserInterface.GetTartal(koltsegkodok, "SZOVEG", "KOLTSEGKOD_ID", koltskodidk); koltskodkodok = FakUserInterface.GetTartal(koltsegkodok, "KOD", "KOLTSEGKOD_ID", koltskodidk); for (int l = 0; l < koltskodkodok.Length; l++) { string egykod = koltskodkodok[l]; string egyszov = koltskodszovegek[l]; TreeNode kodnode = new TreeNode(egyszov + " (" + egykod + ")"); koltsegkodok.DataView.RowFilter = "KOD = '" + egykod + "'"; string egyid = koltsegkodok.DataView[0].Row["KOLTSEGKOD_ID"].ToString(); koltsegkodok.DataView.RowFilter = ""; kodnode.Tag = egyid;//koltskodidk[l]; kodnode.Name = egykod; csopnode.Nodes.Add(kodnode); int arindex = koltsegkodidk.IndexOf(egyid);//koltskodidk[l]); ArrayList ar; if (arindex == -1) { koltsegkodidk.Add(egyid);//koltskodidk[l]); ar = new ArrayList(); ar.Add(kodnode); treenodeokarray.Add(ar); } else { ar = (ArrayList)treenodeokarray[arindex]; ar.Add(kodnode); } } } } } } } } } bevkiadok[0] = new BevKiad(this, treeView1, toolStrip1, groupBox3, textBox1, textBox2, bevafacombo, comboBox2, comboBox9, bevfelosztszazal, comboBox11,null); bevkiadok[1] = new BevKiad(this, treeView2, toolStrip2, groupBox4, textBox3, textBox4, koltsafacombo, bevetelkodcombo, lehetsemacombo, koltsfelosztszazal, kolsfelosztandocombo,comboBox12); bevkiadok[0].MasikBevKiad = bevkiadok[1]; bevkiadok[0].MasikElemikodInfo = bevkiadok[1].ElemikodInfo; bevkiadok[1].MasikBevKiad = bevkiadok[0]; bevkiadok[1].MasikElemikodInfo = bevkiadok[0].ElemikodInfo; bevkiadok[0].SetAktualNode(termfocsopnode); bevkiadok[1].SetAktualNode(koltsfocsopnode); // treeView1.ExpandAll(); // treeView2.ExpandAll(); Panel.Controls.Add(this); bool irhat = UserParamTabla.CegSzarmazekosJogosultsag == Base.HozferJogosultsag.Irolvas && partnerinfo.Azonositok.Jogszintek[(int)UserParamTabla.AktualCegInformacio.KezeloiSzint] == Base.HozferJogosultsag.Irolvas; bool lezartverzio = koltsfocsopinfo.LezartVersion; toolStrip1.Visible = irhat && !lezartverzio && !UserParamTabla.LezartCeg; toolStrip2.Visible = toolStrip1.Visible; // splitContainer2.Visible = irhat && !lezartverzio && !UserParamTabla.LezartCeg; verinf = FakUserInterface.VerzioInfok["C"]; ujverzio.Visible = irhat && lezartverzio && verinf.LastVersionId > koltsfocsopinfo.LastVersionId; elozoverzio.Visible = koltsfocsopinfo.AktVerzioId > 1; kovetkezoverzio.Visible = koltsfocsopinfo.AktVerzioId < koltsfocsopinfo.LastVersionId; bevkiadok[0].KodBox.Focus(); }
public void ShowKukucs() { controlok = new Control[Panel.Controls.Count]; for (int i = 0; i < Panel.Controls.Count; i++) controlok[i] = Panel.Controls[i]; Panel.Controls.Clear(); verinf=FakUserInterface.VerzioInfok["C"]; belepoverzio = verinf.AktVerzioId; ShowKukucsIsmetel(); }
/// <summary> /// objectum letrehozasa, FakUserInterface hivja az ott leirt parameterekkel /// a teljes strukturat, ami a FakPlusz mukodesehez kell, letrehozza /// </summary> /// <param name="alkalmazas"> /// alkalmazas neve /// </param> /// <param name="form"> /// main form /// </param> /// <param name="kellprogress"> /// kell progressbar? /// </param> /// <param name="connstringek"> /// connectionstringek tombje /// </param> /// <param name="adatbazisfajta"> /// adatbazisfajta:Sql vagy MySql /// </param> /// <param name="mainvezerles"> /// main vezerloinfo /// </param> /// <param name="kezeloid"> /// kezelo id-je vagy -2 /// </param> private void NewFakUserInterface(string alkalmazas, Form form, bool kellprogress, string[] connstringek, string adatbazisfajta, Vezerloinfo mainvezerles, int kezeloid, bool webe) { UserSzamitasok.UserSzamitasok.Init(this); _alkalmazas = alkalmazas; _mainvezerles = mainvezerles; _mainform = form; KezeloId = kezeloid; Webe = webe; if (adatbazisfajta == "MySql") _mysqle = true; else _mysqle = false; ConnectionStringArray = new ArrayList(connstringek); _rendszerconn = connstringek[0]; _userconn = connstringek[1]; _alapconnectionstringek[0] = connstringek[0]; _alapconnectionstringek[1] = connstringek[1]; NaploTablak = new DataTable[connstringek.Length]; LastUpdateDateTime = new DateTime[connstringek.Length]; LastBackupDateTime = new DateTime[connstringek.Length]; NaploTablak[0] = new DataTable("VALTOZASNAPLO"); NaploTablak[1] = new DataTable("VALTOZASNAPLO"); LastUpdateDateTime[0] = DateTime.MinValue; LastUpdateDateTime[1] = DateTime.MinValue; int maxi = connstringek.Length; if (alkalmazas == "TERVEZO") { maxi = 3; if (!_rendszerconn.Contains("GITTA") && !_rendszerconn.Contains("localhost")) _enyem = false; } for (int i = 2; i < maxi; i++) { _cegconnectionok.Add(connstringek[i]); NaploTablak[i] = new DataTable("VALTOZASNAPLO"); LastUpdateDateTime[i] = DateTime.MinValue; } Sqlinterface.RendszerUserConn(_rendszerconn, _userconn); Sqlinterface.SetCegConnectionok((string[])_cegconnectionok.ToArray(typeof(string))); Sqlinterface.Cegconn(_cegconnectionok[0].ToString()); //LastBackupDateTime[0] = Sqlinterface.GetLastBackupDate(_rendszerconn); //LastBackupDateTime[1] = Sqlinterface.GetLastBackupDate(_userconn); Sqlinterface.Select(NaploTablak[0], _rendszerconn, "VALTOZASNAPLO", "", "", true); NaploTablak[0].Rows.Clear(); Sqlinterface.Select(NaploTablak[1], _userconn, "VALTOZASNAPLO", "", "", true); NaploTablak[1].Rows.Clear(); for (int i = 2; i < maxi; i++) { //LastBackupDateTime[i] = Sqlinterface.GetLastBackupDate(connstringek[i]); Sqlinterface.Select(NaploTablak[i], connstringek[i], "VALTOZASNAPLO", "", "", true); NaploTablak[i].Rows.Clear(); } //DataTable dtcegek = new DataTable(); DataTable dtcegalkalmazasok = new DataTable(); Sqlinterface.Select(Alkalmazasok, _rendszerconn, "KODTAB", " where KODTIPUS='Alkalm'", "", false); foreach (DataRow dr in Alkalmazasok.Rows) { string sorszam = dr["SORSZAM"].ToString(); string nev = dr["SZOVEG"].ToString(); AlkalmazasNevek.Add(nev); AlkalmazasIdk.Add(sorszam); if (_alkalmazas != "TERVEZO" && nev == _alkalmazas) _alkalmazasid = sorszam; } if (_alkalmazas != "TERVEZO" && _alkalmazasid == "") { CloseProgress(); FakPlusz.MessageBox.Show("Nincs " + _alkalmazas + " nevü alkalmazás!"); _bajvan = true; return; } //Sqlinterface.Select(dtcegek, _userconn, "CEGEK", "", "CEG_ID", false); string kezdevho = DateTime.Today.ToShortDateString().Substring(0, 8) + "01"; DateTime modkezdetedatum = Convert.ToDateTime(kezdevho); DateTime modvegedatum = modkezdetedatum.AddMonths(1).AddDays(-1); string vegevho = DatumToString(modvegedatum); _aktintervallum = new DateTime[] { modkezdetedatum, modvegedatum }; _shortdateintervallum = new string[] { kezdevho, vegevho }; _verzioinfok = new VerzioinfoCollection(); string[] szintek = new string[] { "R", "U", "C" }; for (int i = 0; i < szintek.Length; i++) { Verzioinfok egyver = new Verzioinfok(this); _verzioinfok.Add(egyver, szintek[i]); egyver.VerzioinfoCollection = _verzioinfok; } //if (kellprogress) // OpenProgress(); SetProgressText("Alapinfok töltése"); Rendszerversiontolt(); ProgressRefresh(); Userversiontolt(); ProgressRefresh(); AdatTabla leirotab = new AdatTabla("LEIRO"); _leirotag = new TablainfoTag(leirotab, this); string[] szovegek = new string[] { "Rendszerszintû Combok", "Userszintû Combok", "Céginicializálás" }; string[] azonok = new string[] { "RC", "UC", "CC" }; if (!_bajvan) { _leirotablainfo = _leirotag.Tablainfo; _leironode = _leirotablainfo.TablaTag.Node; AdatTabla dt = new AdatTabla("BASE"); Sqlinterface.Select((DataTable)dt, _rendszerconn, "BASE", "", "order by PARENT,SORREND", false); _basetag = new TablainfoTag(dt, this); _basenode = _basetag.Node; if (kellprogress) { KezdetiForm.OpenKezdeti(this, szovegek, azonok); // KezdetiForm.OpenKezdeti(this, null, null); // _mainform.AddOwnedForm(KezdetiForm); } DataView fofaview = dt.DataView; fofaview.Table = (DataTable)dt; fofaview.Sort = "PARENT,SORREND"; fofaview.RowFilter = "[parent] = '0'"; SetProgressText("Rendszer információk töltése"); TreeNode egynode; string baseszoveg; string azon; for (int i = 0; i < fofaview.Count; i++) { baseszoveg = fofaview[i].Row["SZOVEG"].ToString(); azon = fofaview[i].Row["AZON"].ToString(); TablainfoTag tag = new TablainfoTag(dt, i, this); if (kellprogress) KezdetiForm.Sorkesz(baseszoveg, azon); GyokerTablainfoTagok.Add(tag); egynode = tag.Node; } foreach (TablainfoTag tag in GyokerTablainfoTagok) { TablainfoTagokEpit(tag, fofaview); if (_bajvan) break; } if (kellprogress) { //_mainform.RemoveOwnedForm(KezdetiForm); //KezdetiForm.Visible = false; //OpenProgress(); } fofaview.Sort = "SORREND"; if (!_bajvan) { _leirotablainfo.Beallit(); _leirotablainfo.Combobeallit(); _basetag.LeiroTablainfo.Beallit(); _basetag.LeiroTablainfo.Combobeallit(); _basetag.Tablainfo.Beallit(); _basetag.Tablainfo.Combobeallit(); KezdetiForm.ShowProgress(); Combotoltes("R"); KezdetiForm.Sorkesz(szovegek[0], azonok[0]); Combotoltes("U"); KezdetiForm.Sorkesz(szovegek[1], azonok[1]); } } string selstring = ""; if (_bajvan) { string szov = this.BajInfo; if (szov == "") { CloseProgress(); FakPlusz.MessageBox.Show("Programhiba!"); } } else // elso ceg adatai { for (int i = 0; i < _cegconnectionok.Count; i++) { if (selstring == "") selstring += " where "; else selstring += " or "; selstring += "CEGCONNECTION='" + _cegconnectionok[i].ToString() + "'"; } _ceginfo = Tablainfok.GetBySzintPluszTablanev("U", "CEGEK"); int count = _ceginfo.DataView.Count; bool[] megvan = new bool[_cegconnectionok.Count]; if (_ceginfo.DataView.Count < _cegconnectionok.Count) // uj ceg(ek) { for (int i = 0; i < _cegconnectionok.Count; i++) { string conn = _cegconnectionok[i].ToString(); for (int j = 0; j < _ceginfo.DataView.Count; j++) { DataRow dr = _ceginfo.DataView[j].Row; if (dr["CEGCONNECTION"].ToString() == conn) { megvan[i] = true; break; } } if (!megvan[i]) { DataRow dr = _ceginfo.Ujsor(); dr["SZOVEG"] = (count++).ToString() + ".cég"; dr["CEGCONNECTION"] = conn; } } } if (_alkalmazas != "TERVEZO") { if (_ceginfo.Modositott) UpdateTransaction(new Tablainfo[] { _ceginfo }); //_ceginfo.Adattabla.Rows.Clear(); //_ceginfo.Azonositok.Selectstring = selstring; //Sqlinterface.Select(_ceginfo.Adattabla, _userconn, "CEGEK", selstring, _ceginfo.Azonositok.Orderstring, false); } if (!_bajvan) { KezdetiForm.Sorkesz(szovegek[2], azonok[2]); Cegadatok(0); for (int i = 0; i < _tablainfok.Count; i++) { int conind = ConnectionStringArray.IndexOf(_tablainfok[i].Adattabla.Connection); _tablainfok[i].NaploTablainfo = NaploTablainfok[conind]; } } if (!_bajvan) { GyokerekEsGyokerChainek(); _comboinfok.Kiajanlinfo = _tablainfok.GetByAzontip("SZCTKIAJANL"); string azon = ""; foreach (Tablainfo info in _tablainfok) { if (info.KellVerzio && (info.LehetCombo || info.LehetOsszef || info.LehetCsoport)) { string azontip = info.Azontip; foreach (Tablainfo info1 in _tablainfok) { if (info != info1 && info1.Tablanev != "TARTAL" && info1.KellVerzio) { if (info1.Tablanev != "OSSZEF") { foreach (Cols egycol in info1.ComboColumns) { if (egycol.Comboazontip == azontip) { if (info.ComboHasznalok.IndexOf(info1) == -1) { info.ComboHasznalok.Add(info1); if (Combohasznalok.IndexOf(info) == -1) Combohasznalok.Add(info); } } } } else if ((info1.Azontip1 == azontip || info1.Azontip2 == azontip) && info.ComboHasznalok.IndexOf(info1) == -1) { info.ComboHasznalok.Add(info1); if (Combohasznalok.IndexOf(info) == -1) Combohasznalok.Add(info); } } } } } CloseProgress(); KezdetiForm.CloseKezdeti(); // _mainform.RemoveOwnedForm(KezdetiForm); // KezdetiForm.Visible = false; } else { CloseProgress(); KezdetiForm.CloseKezdeti(); // _mainform.RemoveOwnedForm(KezdetiForm); // KezdetiForm.Visible = false; } // HelpWindow = new Helpwindow(this, Alkalmazas == "TERVEZO"); } }
/// <summary> /// Listahoz ad /// </summary> /// <param name="verinf"> /// verzioinfo /// </param> /// <param name="szint"> /// szint /// </param> /// <returns> /// /// </returns> public int Add(Verzioinfok verinf,string szint) { szintek.Add(szint); return base.Add(verinf); }
/// <summary> /// objectum inicializalasa /// </summary> /// <param name="tag"></param> /// <param name="dr"></param> /// <param name="sorindex"></param> /// <param name="tablanev"></param> /// <param name="fak"></param> /// <param name="leiroe"></param> public void AzonositoInit(TablainfoTag tag, DataRow dr, int sorindex, string tablanev, FakUserInterface fak, bool leiroe) { _fak = fak; _tablatag = tag; _sorindex = sorindex; _leiroe = leiroe; _adatsor = dr; if (dr == null && tablanev == "BASE") { _azon = "BASE"; _verzioinfok = fak.VerzioInfok["R"]; _kellverzio = false; _leiroenyem = true; if (!_leiroe) { _tablanev = "BASE"; _szint = "R"; _selectstring = ""; _orderstring = " order by PARENT,SORSZAM"; _beszurhat = "I"; _modosithat = "I"; _sorazonositomezo = "SZOVEG"; _sort = "SORREND"; _szovegcolname = "SZOVEG"; _enyem = false; _lehetcombo = true; _azon = "BASE"; _azontip = "BASEBASE"; _combofileba = "SZINT"; _comboszovegbe = new string[] { "SZOVEG" }; _combosort = "SORREND"; } else { _tablanev = "LEIRO"; _szint = "R"; _selectstring = " where AZON='" + _azon + "' and TABLANEV='BASE'"; _orderstring = " order by VERZIO_ID,AZON,TABLANEV,ADATNEV"; _beszurhat = "N"; _modosithat = "I"; _torolheto = false; _enyem = true; _sorazonositomezo = "ADATNEV"; _sort = "ADATNEV"; _szovegcolname = "ADATNEV"; } } else if (dr == null || leiroe) // leiro { if (dr == null) { _azon = "LEIR"; _tablanev = "LEIRO"; _enyem = true; _leiroenyem = true; _szint = "R"; _kellverzio = false; } else { _azon = dr["AZON"].ToString(); _tablanev = dr["TABLANEV"].ToString(); if (dr.Table.TableName == "TARTAL") { _enyem = _fak.SetBoolByIgenNem(dr["ENYEM"].ToString()); _leiroenyem = _fak.SetBoolByIgenNem(dr["LEIROENYEM"].ToString()); } _szint = "R"; _kellverzio = true; } _selectstring = " where AZON='" + _azon + "' and TABLANEV='" + _tablanev + "'"; _orderstring = " order by VERZIO_ID,AZON,TABLANEV,ADATNEV"; _beszurhat = "N"; _modosithat = "I"; _torolheto = false; _sorazonositomezo = "ADATNEV"; _sort = "ADATNEV"; _szovegcolname = "ADATNEV"; _verzioinfok = fak.VerzioInfok["R"]; //if (_tablanev == "TARTAL" && _fak.Alkalmazas != "TERVEZO") //{ // _ownernev = "OWNER"; // UpdateSelectString(); //} } else if (dr != null) { AzonositokUpdate(dr); if (_tablanev == "LEIRO") { _szovegcolname = "SORSZOV"; _enyem = true; _verzioinfok = fak.VerzioInfok["R"]; } else if (_tablanev == "TARTAL") { string savsel = _selectstring; _selectstring = " where AZON='" + dr["AZON"].ToString() + "'"; if (savsel != "") _selectstring += " AND " + savsel; _orderstring = " order by VERZIO_ID,SORREND, AZONTIP,AZONTIP1,AZONTIP2"; _sorazonositomezo = "AZONTIP"; _sort = "SORREND"; _azontip = _azon + _tablanev; _modosithat = "I"; _torolheto = true; _enyem = false; _leiroenyem = true; if (_azon != "SZRM") _beszurhat = "I"; else _beszurhat = "N"; _kellverzio = true; } else if (_tablanev == "KODTAB" || _tablanev == "OSSZEF" || _tablanev == "ADATSZOLG" || _tablanev == "LISTA" || _tablanev == "STATISZTIKA") { _leiroenyem = true; _selectstring = " where KODTIPUS='" + _kodtipus + "'"; if (_tablanev == "OSSZEF") { _beszurhat = "N"; _torolheto = false; } } else if (_tablanev == "VALTOZASNAPLO") { string tim = DateTime.Today.ToShortDateString(); tim = tim.Replace(".", "-"); if (tim.EndsWith("-")) tim = tim.Substring(0, tim.Length - 1); string lastm = "{d '" + tim + "'}"; _selectstring = " where LAST_MOD>" + lastm; if (_fak.Alkalmazas != "TERVEZO") _selectstring += " AND (ALKALM = '' OR ALKALM = '" + _fak.Alkalmazas + "')"; } else if (_tablanev == "USERLOG" ||_tablanev == "CEGKEZELOKIOSZT" || _tablanev == "CEGSZERZODES" ) { if (_fak.AlkalmazasId != "") _selectstring = " where ALKALMAZAS_ID='" + _fak.AlkalmazasId + "'"; } if (_leiroe || _tablanev == "TARTAL") _verzioinfok = _fak.VerzioInfok["R"]; else if (_szint != "" && _adatfajta != "") // { { _verzioinfok = _fak.VerzioInfok[_szint]; if (_verzioinfok == null) _verzioinfok = _fak.VerzioInfok["C"]; } UpdateSelectString(); } }