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(); }
private void groupBox4_Enter(object sender, EventArgs e) { AktualBevKiad = bevkiadok[1]; AktualBevKiad.GroupBox_Enter(); }
private void toolStrip2_ItemClicked(object sender, ToolStripItemClickedEventArgs e) { AktualBevKiad = bevkiadok[1]; AktualBevKiad.ItemClicked(e.ClickedItem); }
private void treeView2_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) { TreeViewHitTestInfo hittest = treeView2.HitTest(e.X, e.Y); if (e.Button == MouseButtons.Right) { if (e.Node != null) { if (e.Node.IsExpanded) e.Node.Collapse(false); else e.Node.ExpandAll(); } } if (e.Button == MouseButtons.Left) { if (hittest.Location == TreeViewHitTestLocations.Label) { AktualBevKiad = bevkiadok[1]; AktualBevKiad.Valtozott = false; AktualBevKiad.Hibas = false; AktualBevKiad.SetAktualNode(e.Node); // FakUserInterface.EventTilt = true; AktualBevKiad.MasikBevKiad.GroupBox.BackColor = FakUserInterface.InaktivControlBackColor; if (AktualBevKiad.MasikBevKiad.AktivControl != null) AktualBevKiad.MasikBevKiad.AktivControl.BackColor = FakUserInterface.InaktivInputBackColor; // AktualBevKiad.KodBox.Focus(); } } }