private Ceginformaciok Ujceginformacio(DataRow dr, int cegindex, string cegid, string kezeloid, string rgazdaid, DateTime indulodat, DateTime aktdat, bool lezartceg, bool lezartev) { Ceginformaciok egyinf = new Ceginformaciok(); egyinf.Bejel = this; egyinf.LezartCeg = lezartceg; egyinf.LezartEv = lezartev; egyinf.InduloDatum = indulodat; egyinf.AktualisDatum = aktdat; egyinf.VezetoId = vezetoid; egyinf.LezarasDatuma = vegedatum; egyinf.CegConnection = dr["CEGCONNECTION"].ToString(); egyinf.CegNev = dr["SZOVEG"].ToString(); egyinf.CegId = cegid; egyinf.Cegindex = cegindex; if (kezeloid == "-1") egyinf.KezeloiSzint = Base.KezSzint.Fejleszto; else { Tablainfo tabinfo = FakUserInterface.GetBySzintPluszTablanev("U", "KEZELOK"); if (CsakEgyKezelo) egyinf.KezeloiSzint = Base.KezSzint.Minden; else { bool rgazda = rgazdaid == kezeloid; bool vezeto = vezetoid == kezeloid; bool kezelo = adatkezeloid == kezeloid; bool kiemeltkezelo = kiemeltkezeloid == kezeloid; if (kiemeltkezelo) { if (rgazda) { egyinf.KezeloiSzint = Base.KezSzint.Rendszergazdapluszkiemelt; if (kezelo) egyinf.KezeloiSzint = Base.KezSzint.Rendszergazdapluszkiemeltpluszkezelo; } else { egyinf.KezeloiSzint = Base.KezSzint.Kiemeltkezelo; if (kezelo) egyinf.KezeloiSzint = Base.KezSzint.Kiemeltkezelopluszkezelo; } } else if (kezelo) { if (rgazda) egyinf.KezeloiSzint = Base.KezSzint.Rendszergazdapluszkezelo; else egyinf.KezeloiSzint = Base.KezSzint.Kezelo; } else if (vezeto) { if (rgazda) egyinf.KezeloiSzint = Base.KezSzint.Rendszergazdapluszvezeto; else egyinf.KezeloiSzint = Base.KezSzint.Vezeto; } else egyinf.KezeloiSzint = Base.KezSzint.Rendszergazda; } } egyinf.Jogosultsagok(); return egyinf; }