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);
        }
Beispiel #2
0
        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); }
            }
        }