Beispiel #1
0
        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();
        }
Beispiel #2
0
 private void groupBox4_Enter(object sender, EventArgs e)
 {
     AktualBevKiad = bevkiadok[1];
     AktualBevKiad.GroupBox_Enter();
 }
Beispiel #3
0
 private void toolStrip2_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
 {
     AktualBevKiad = bevkiadok[1];
     AktualBevKiad.ItemClicked(e.ClickedItem);
 }
Beispiel #4
0
        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();
                }
            }
        }