public LaboratoryWoker LogOn(string login, string password) { LaboratoryWoker lw = null; List <LaboratoryWoker> lws = GetWorkers(); if (lws != null) { lw = lws.FirstOrDefault(w => w.LogIn == login && w.Password == password); } return(lw); }
static void Main(string[] args) { AssemlyLaboratory al = new AssemlyLaboratory(); //LaboratoryWoker lw = new LaboratoryWoker(2, "Jhon Smith", DAL.Gender.male); //lw.BirthDay = DateTime.Now.AddMonths(-350); //lw.LogIn = "******"; //lw.Password = "******"; //al.AddWorker(lw); LaboratoryWoker lw = al.LogOn(Console.ReadLine(), Console.ReadLine()); if (lw != null) { Console.WriteLine("Hello {0}", lw.Name); } else { Console.WriteLine("Access denyed"); } #region /* * DGenerate del = sentMsg; * Generator g = new Generator(); * g.RegisterHedler(del); * g.Generate(Gender.man); * * * * sentMessage sm = sentMsg; * sentMessage sm2 = sentMsgDirector; * * readeLaboratoryD rl = getLabAfterDe; * * * AssemlyLaboratory al = new AssemlyLaboratory(); * Laboratory lab = new Laboratory(); * lab.Address = "Address"; * lab.LabId = 1; * * lab.PhoneNumber = "8777 000 00 00"; * * al.UnRegisterDelegate(sm2); * al.CreateLaboratory(lab); * * * al.RegisterDelegate(sm, rl); * Laboratory llab = al.ReadLaboratory(1);*/ #endregion }
public void AddWorker(LaboratoryWoker lw) { List <LaboratoryWoker> lws = GetWorkers(); if (lws == null) { lws = new List <LaboratoryWoker>(); } lws.Add(lw); XmlSerializer formatter = new XmlSerializer(typeof(LaboratoryWoker[])); using (FileStream fs = new FileStream(WorkersURL, FileMode.OpenOrCreate)) { try { formatter.Serialize(fs, lws.ToArray()); } catch (Exception err) { Console.WriteLine(err.Message); } } }