/// <summary> /// Inicializalas, ha meg nincs adat, ennek jelzese utan kilep /// </summary> public override void AltalanosInit() { bool valt = UjTag; if (!valt) { valt = !Tabinfo.KellVerzio && ValtozasLekerdezExcept(new string[] { "Verziovaltozas" }).Count != 0 || Tabinfo.KellVerzio && ValtozasLekerdez().Count != 0; } if (!valt) { if(MezoControlInfok[0]!=null) MezoControlInfok[0].UserControlInfo = UserControlInfo; } //else { UjTag = false; selectedrowindex = -1; ValtozasTorol(); Tabinfo = TablainfoTag.Tablainfo; AktivPage.Text = AktivDropDownItem.Text + " áttekintése"; dataGridView1.ReadOnly = true; Tabinfo.AktualControlInfo = FakUserInterface.ControlTagokTolt(this, panel2, ref Tabinfo, AktivPage, AktivMenuItem, AktivDropDownItem); MezoControlInfok[0] = Tabinfo.AktualControlInfo; UserControlInfo = FakUserInterface.Attach(this, Vezerles, ref Tabinfo, AktivPage, AktivMenuItem, AktivDropDownItem); MezoControlInfok[0].UserControlInfo = UserControlInfo; osszefinfo = Tabinfo.Osszefinfo; osszefinfo.InitKell = true; osszefinfo.OsszefinfoInit(); if (!osszefinfo.Osszefinfotolt()) { AktivPage.Controls.Remove(this); if(!Hivo.Elsoeset) MessageBox.Show(" Nincs adat a csoporthoz!"); return; } dataGridView1.ReadOnly = true; osszefinfo.AktualTag = TablainfoTag; osszefinfo.DataGridView1 = dataGridView1; dataview1 = osszefinfo.AktualDataView1; DataView = Tabinfo.DataView; Inputtabla = osszefinfo.Inputtabla; osszefinfo.DataGridView2 = dataGridView2; dataview2 = osszefinfo.AktualDataView2; inputszovcol = dataview2[0].Row.Table.Columns.IndexOf("SZOVEG"); Beszurhat = false; Modosithat = false; Tabinfo.Modosithat = false; VerziobuttonokAllit(); Aktualtablainfo = new Tablainfo[] { Tabinfo }; identacol = Tabinfo.IdentityColumnIndex; identa1col = Tabinfo.Adattabla.Columns.IndexOf("SORSZAM1"); identa2col = Tabinfo.Sorszam2col; Columntolt(); } }
/// <summary> /// Inicializalas, ha meg nincs adat, ennek jelzese utan kilep /// A felso DataGridView-ban megjelenitendo DataView osszeallitas /// </summary> public override void AltalanosInit() { bool valt = UjTag; if (!valt) { valt = !Tabinfo.KellVerzio && ValtozasLekerdezExcept(new string[] { "Verziovaltozas" }).Count != 0 || Tabinfo.KellVerzio && ValtozasLekerdez().Count != 0; } if (!valt) { MezoControlInfok[0].UserControlInfo = UserControlInfo; return; } UjTag = false; bool verzvaltas = ValtozasLekerdez("Verziovaltozas").Count != 0; ValtozasTorol(); if (verzvaltas) { foreach (Control page in AktivPage.Parent.Controls) { if (page != AktivPage) { if (page.Controls.Count != 0) { Base cont = (Base)page.Controls[0]; cont.ValtozasTorol("Verziovaltozas"); } } } } Tabinfo = TablainfoTag.Tablainfo; if (!Tervezoe) Hivo.Hivo.AltalanosInit(); HozferJog = Tabinfo.Azonositok.Jogszintek[(int)KezeloiSzint]; if (LezartCeg && HozferJog == Base.HozferJogosultsag.Irolvas && Tabinfo.Szint=="C") HozferJog = Base.HozferJogosultsag.Csakolvas; Tabinfo.HozferJog = HozferJog; Tabinfo.Hivo = Hivo; DataView = Tabinfo.DataView; Tabinfo.AktualControlInfo = FakUserInterface.ControlTagokTolt(this, panel2, ref Tabinfo, AktivPage, AktivMenuItem, AktivDropDownItem); MezoControlInfok[0] = Tabinfo.AktualControlInfo; UserControlInfo = FakUserInterface.Attach(this, Vezerles, ref Tabinfo, AktivPage, AktivMenuItem, AktivDropDownItem); MezoControlInfok[0].UserControlInfo = UserControlInfo; osszefinfo = Tabinfo.Osszefinfo; osszefinfo.InitKell = true; osszefinfo.OsszefinfoInit(); if (!osszefinfo.Osszefinfotolt()) { if (DataView.Count != 0) { Tabinfo.TeljesTorles(); Rogzit(); } AktivPage.Controls.Remove(this); //if (!Tervezoe) //{ // Hivo.Hivo.Hivo.Visible = true; // Hivo.Hivo.Hivo.Refresh(); //} if(!Hivo.Elsoeset) MessageBox.Show(" Nincs adat az összefüggéshez!"); // AktivPage.Controls.Remove(this); return; } Aktualtablainfo = new Tablainfo[] { Tabinfo }; identacol = osszefinfo.identcol; identa1col = osszefinfo.sorszam1col; identa2col = osszefinfo.sorszam2col; previdcol = Tabinfo.PrevIdcol; previd1col = Tabinfo.PrevId1col; previd2col = Tabinfo.PrevId2col; //szov1col = Tabinfo.Szoveg1col; //szov2col = Tabinfo.Szoveg2col; Beszurhat = false; //Tabinfo.AktualControlInfo = FakUserInterface.ControlTagokTolt(this, panel2, ref Tabinfo, AktivPage, AktivMenuItem, AktivDropDownItem); //MezoControlInfok[0] = Tabinfo.AktualControlInfo; //UserControlInfo = FakUserInterface.Attach(this, Vezerles, ref Tabinfo, AktivPage, AktivMenuItem, AktivDropDownItem); //MezoControlInfok[0].UserControlInfo = UserControlInfo; if (HozferJog == Base.HozferJogosultsag.Irolvas) { Tabinfo.Modosithat = true; Modosithat = true; } else { Tabinfo.Modosithat = false; Modosithat = false; } VerziobuttonokAllit(); dataGridView2.ReadOnly = false; if (UjVerzio || HozferJog == HozferJogosultsag.Csakolvas) dataGridView2.ReadOnly = true; else // { dataGridView2.ReadOnly = false; //if (DataView.Count == 0) // ujverzio = true; //else // ujverzio = false; // } osszefinfo.AktualTag = TablainfoTag; osszefinfo.DataGridView1 = dataGridView1; dataView1 = osszefinfo.AktualDataView1; Inputtabla = osszefinfo.Inputtabla; osszefinfo.DataGridView2 = dataGridView2; dataView2 = osszefinfo.AktualDataView2; szovegcolview2 = osszefinfo.szoveg2col; filternev1 = "SORSZAM1"; filternev2 = "SORSZAM2"; if (TablainfoTag.Forditott) { filternev1 = "SORSZAM2"; filternev2 = "SORSZAM1"; szovegcolview2 = osszefinfo.szoveg1col; } viewindex = 0; for (int i = 0; i < dataGridView1.SelectedRows.Count; i++) { viewindex = dataGridView1.SelectedRows[i].Index; dataGridView1.SelectedRows[i].Selected = false; } if (viewindex > dataView1.Count) viewindex = 0; identicol = 2; dataGridView1.Rows[viewindex].Selected = true; // Tablainfo tabla; if (dataView1.Table.TableName == osszefinfo.Adattabla1.TableName) { if (dataView1.Table.TableName == "OSSZEF") tabla = osszefinfo.Osszefinfo1.tabinfo1; else tabla = osszefinfo.tabinfo1; } else if (dataView2.Table.TableName == "OSSZEF") tabla = osszefinfo.Osszefinfo1.tabinfo2; else tabla = osszefinfo.tabinfo2; inputszovcol = tabla.TablaColumns.IndexOf("SZOVEG"); if (inputszovcol == -1) inputszovcol = tabla.Azonositocol; if (FakUserInterface.Alkalmazas != "TERVEZO") { if (osszefinfo.alkalmid1col != -1) dataView1.RowFilter = "ALKALMAZAS_ID = " + FakUserInterface.AlkalmazasId; if (osszefinfo.alkalmid2col != -1) dataView2.RowFilter = "ALKALMAZAS_ID = " + FakUserInterface.AlkalmazasId; if (osszefinfo.tabinfo1.Kodtipus == "Alkalm") dataView1.RowFilter = "SZOVEG='" + FakUserInterface.Alkalmazas + "'"; if (osszefinfo.tabinfo2.Kodtipus == "Alkalm") dataView2.RowFilter = "SZOVEG='" + FakUserInterface.Alkalmazas + "'"; } // if (ujverzio) // { // for (int i = 0; i < dataView1.Count; i++) // { // viewindex = i; // Inputtablatolt(dataView1[viewindex].Row); // object s = ok; // ok_Click(s, new EventArgs()); // } // Tabinfo.Modositott = true; // Rogzit(); //// ujverzio = false; // } viewindex = 0; Inputtablatolt(dataView1[viewindex].Row); // ujverzio = false; rogzit.Enabled = false; }
/// <summary> /// Inicializalas, ha nincs meg adat, ennek jelzese utan kilep /// </summary> public override void AltalanosInit() { bool valt = UjTag; if (!valt) { valt = !Tabinfo.KellVerzio && ValtozasLekerdezExcept(new string[] { "Verziovaltozas" }).Count != 0 || Tabinfo.KellVerzio && ValtozasLekerdez().Count != 0; } if (valt) { UjTag = false; bool verzvaltas = ValtozasLekerdez("Verziovaltozas").Count != 0; ValtozasTorol(); if (verzvaltas) { foreach (Control page in AktivPage.Parent.Controls) { if (page != AktivPage) { if (page.Controls.Count != 0) { Base cont = (Base)page.Controls[0]; cont.ValtozasTorol("Verziovaltozas"); } } } } Tabinfo = TablainfoTag.Tablainfo; HozferJog = Tabinfo.Azonositok.Jogszintek[(int)KezeloiSzint]; if (LezartCeg && HozferJog == Base.HozferJogosultsag.Irolvas) HozferJog = Base.HozferJogosultsag.Csakolvas; Tabinfo.HozferJog = HozferJog; DataView = Tabinfo.DataView; osszefinfo = Tabinfo.Osszefinfo; osszefinfo.InitKell = true; osszefinfo.OsszefinfoInit(); osszefinfo.TolteniKell = true; if (!osszefinfo.Osszefinfotolt()) { if (DataView.Count != 0) { Tabinfo.TeljesTorles(); Rogzit(); } MessageBox.Show(" Nincs adat a szükitett kódtáblához!"); AktivPage.Controls.Remove(this); return; } Beszurhat = false; dataGridView1.ReadOnly = true; Tabinfo.AktualControlInfo = FakUserInterface.ControlTagokTolt(this, panel2, ref Tabinfo, AktivPage, AktivMenuItem, AktivDropDownItem); MezoControlInfok[0] = Tabinfo.AktualControlInfo; UserControlInfo = FakUserInterface.Attach(this, Vezerles, ref Tabinfo, AktivPage, AktivMenuItem, AktivDropDownItem); osszefinfo.AktualTag = TablainfoTag; osszefinfo.DataGridView1 = dataGridView1; dataView = osszefinfo.AktualDataView1; if (Tabinfo.LezartVersion || UjVerzio && !verzvaltas || HozferJog == HozferJogosultsag.Csakolvas) dataGridView1.ReadOnly = true; else dataGridView1.ReadOnly = false; AktivPage.Text = TablainfoTag.Azonositok.Szoveg; if (Tabinfo.HozferJog == HozferJogosultsag.Irolvas && (!Tabinfo.KellVerzio || Tabinfo.VerzioTerkepArray.Count != 0)) AktivPage.Text += " karbantartása"; else AktivPage.Text += " áttekintése"; if (!Tervezoe) Hivo.Hivo.AltalanosInit(); Columntolt(); } else { MezoControlInfok[0].UserControlInfo = UserControlInfo; return; } }
/// <summary> /// Inicializalas, ha nincs adat, ennek jelzese utan kilep /// </summary> /// public override void AltalanosInit() { bool valt = UjTag; if (!valt) { valt = !Tabinfo.KellVerzio && ValtozasLekerdezExcept(new string[] { "Verziovaltozas" }).Count != 0 || Tabinfo.KellVerzio && ValtozasLekerdez().Count != 0; } if (valt) { UjTag = false; bool verzvaltas = ValtozasLekerdez("Verziovaltozas").Count != 0; ValtozasTorol(); if (verzvaltas) { foreach (Control page in AktivPage.Parent.Controls) { if (page != AktivPage) { if (page.Controls.Count != 0) { Base cont = (Base)page.Controls[0]; cont.ValtozasTorol("Verziovaltozas"); } } } } Tabinfo = TablainfoTag.Tablainfo; HozferJog = Tabinfo.Azonositok.Jogszintek[(int)KezeloiSzint]; AktivPage.Text = AktivDropDownItem.Text; Tabinfo.HozferJog = HozferJog; Tabinfo.Hivo = Hivo; dataGridView1.ReadOnly = true; dataGridView1.Columns.Clear(); Tabinfo.AktualControlInfo = FakUserInterface.ControlTagokTolt(this, panel2, ref Tabinfo, AktivPage, AktivMenuItem, AktivDropDownItem); MezoControlInfok[0] = Tabinfo.AktualControlInfo; UserControlInfo = FakUserInterface.Attach(this, Vezerles, ref Tabinfo, AktivPage, AktivMenuItem, AktivDropDownItem); MezoControlInfok[0].UserControlInfo = UserControlInfo; osszefinfo = Tabinfo.Osszefinfo; osszefinfo.InitKell = true; osszefinfo.OsszefinfoInit(); if (!osszefinfo.Osszefinfotolt()) { AktivPage.Controls.Remove(this); if(!Hivo.Elsoeset) MessageBox.Show(" Nincs adat a csoporthoz!"); // AktivPage.Controls.Remove(this); return; } osszefinfo.AktualTag = TablainfoTag; osszefinfo.DataGridView1 = dataGridView1; dataView1 = osszefinfo.AktualDataView1; dataView2 = osszefinfo.DataView2; DataView = Tabinfo.DataView; if (osszefinfo.tabinfo2.Kodtipus == "9997") { dataGridView1.ColumnHeadersHeight = 70; dataGridView1.Columns["SZOVEG"].HeaderText = Tabinfo.Kodtipus; } Aktualtablainfo = new Tablainfo[] { Tabinfo }; identa1col = osszefinfo.sorszam1col; identa2col = osszefinfo.sorszam2col; Beszurhat = false; if (HozferJog == Base.HozferJogosultsag.Irolvas) { Tabinfo.Modosithat = true; Modosithat = true; } else { Tabinfo.Modosithat = false; Modosithat = false; } } else if(MezoControlInfok[0]!=null) { //Tabinfo.AktualControlInfo = FakUserInterface.ControlTagokTolt(this, panel2, ref Tabinfo, AktivPage, AktivMenuItem, AktivDropDownItem); //MezoControlInfok[0] = Tabinfo.AktualControlInfo; //UserControlInfo = FakUserInterface.Attach(this, Vezerles, ref Tabinfo, AktivPage, AktivMenuItem, AktivDropDownItem); MezoControlInfok[0].UserControlInfo = UserControlInfo; return; } if (!Tervezoe) Hivo.Hivo.AltalanosInit(); Columntolt(); VerziobuttonokAllit(); string kieg = " módositása"; if (HozferJog != HozferJogosultsag.Irolvas) kieg = " áttekintése"; AktivPage.Text += kieg; if (UjVerzio || HozferJog==HozferJogosultsag.Csakolvas) dataGridView1.ReadOnly = true; else dataGridView1.ReadOnly = false; }