예제 #1
0
        }//проверям есть ли такое сочетание ФИО и ИД в наших таблицах

        public List <Tuple <int, string, string> > GetAllUsers(string Id, string Fio, string position)
        {
            List <Tuple <int, string, string> > tmp = new List <Tuple <int, string, string> >();
            ManagerRepository  _me = new ManagerRepository();
            EmployeeRepository _em = new EmployeeRepository();
            AdmininRepository  _ad = new AdmininRepository();
            int i = 0;

            while (i < _ad.GetAllObject().Count())
            {
                var tmp1 = new Tuple <int, string, string>(_ad.GetAllObject().ElementAt(i).adminId,
                                                           _ad.GetAllObject().ElementAt(i).FIO, "admin");
                if ((Id != "" && tmp1.Item1 != Convert.ToInt32(Id)) ||
                    (Fio != "" && !tmp1.Item2.Contains(Fio)) ||
                    (position != "" && !tmp1.Item3.Contains(position)))
                {
                    i++;
                }
                else
                {
                    tmp.Add(tmp1); i++;
                }
            }
            i = 0;
            while (i < _me.GetAllObject().Count())
            {
                var tmp1 = new Tuple <int, string, string>(_me.GetAllObject().ElementAt(i).managerId,
                                                           _me.GetAllObject().ElementAt(i).FIO, "manager");
                if ((Id != "" && tmp1.Item1 != Convert.ToInt32(Id)) ||
                    (Fio != "" && !tmp1.Item2.Contains(Fio)) ||
                    (position != "" && !tmp1.Item3.Contains(position)))
                {
                    i++;
                }
                else
                {
                    tmp.Add(tmp1); i++;
                }
            }
            i = 0;
            while (i < _em.GetAllObject().Count())
            {
                var tmp1 = new Tuple <int, string, string>(_em.GetAllObject().ElementAt(i).emplId,
                                                           _em.GetAllObject().ElementAt(i).FIO, "employer");
                if ((Id != "" && tmp1.Item1 != Convert.ToInt32(Id)) ||
                    (Fio != "" && !tmp1.Item2.Contains(Fio)) ||
                    (position != "" && !tmp1.Item3.Contains(position)))
                {
                    i++;
                }
                else
                {
                    tmp.Add(tmp1); i++;
                }
            }
            return(tmp);
        }
예제 #2
0
        private string GetManager(int id)
        {
            ManagerRepository _ma = new ManagerRepository();
            int i = 0;

            while (i < _ma.GetAllObject().Count() && _ma.GetAllObject().ElementAt(i).comandId != id)
            {
                i++;
            }
            return(_ma.GetAllObject().ElementAt(i).FIO);
        }//получаем ФИО менеджера для других функций
예제 #3
0
        public void GetManager_firstId_fiomenager1()
        {
            ManagerRepository _ma = new ManagerRepository();
            //manager ma = new manager();

            int i = 0;
            //string fio = ma.FIO;
            string fio = _ma.GetAllObject().ElementAt(i).FIO;

            Assert.AreEqual(fio, "Evgen Belik");
        }
예제 #4
0
        }//создание чата для задачи

        private bool UpdateManager(string FIO, int Id)
        {
            ManagerRepository _m = new ManagerRepository();
            int i = 0;

            while (i < _m.GetAllObject().Count() && _m.GetAllObject().ElementAt(i).FIO != FIO)
            {
                i++;
            }
            if (i == _m.GetAllObject().Count())
            {
                return(false);
            }
            i = _m.GetAllObject().ElementAt(i).managerId;
            if (_m.GetObject(i).comandId != null)
            {
                return(false);
            }
            _m.GetObject(i).comandId = Id;
            _m.Update(_m.GetObject(i));
            _m.Save();
            return(true);
        }//обновляем данные о менеджере(ставим ему в поле задачу)