/// <summary>
        /// Выполнение свободного SQL-запроса в базе
        /// </summary>
        /// <param name="command_string">Строка запроса</param>
        /// <returns></returns>
        public List <string[]> ExecuteCommand(string command_string)
        {
            try
            {
                List <string[]> data = new List <string[]>();

                string separator      = ",";
                int    argumentNumber = (command_string.Length - command_string.Replace(separator, "").Length) / separator.Length;

                var result = new Context.voenniy_okrugEntities().Database.SqlQuery <string[][]>(command_string);


                foreach (var row in result)
                {
                    data.Add(new string[argumentNumber]);
                    for (int i = 0; i < argumentNumber; i++)
                    {
                        data[data.Count - 1][i] = row[i].ToString();
                    }
                }
                return(data);
            }
            catch (Exception ex)
            {
                List <String[]> data = new List <string[]>();
                data.Add(new string[1]);
                data[data.Count - 1][0] = ex.Message.ToString();
                return(data);
            }
        }
 public DataProvider()
 {
     this.context = new Context.voenniy_okrugEntities();
     list         = new CRUD.List(context);
     update       = new CRUD.Update(context);
     create       = new CRUD.Create(context);
     delete       = new CRUD.Delete(context);
 }
        public AlternativeAlterControl()
        {
            this.context = new Context.voenniy_okrugEntities();

            this.list                 = new Dao.CRUD.List(context);
            this.sluzhaschiy          = new Entities.Sluzhaschiy(context);
            this.podrazdelenie        = new Entities.Podrazdelenie(context);
            this.obiedinenie          = new Entities.Obiedinenie(context);
            this.sooruzhenie          = new Entities.Sooruzhenie(context);
            this.boevayaTehnika       = new Entities.BoevayaTehnika(context);
            this.transportnayaTehnika = new Entities.TransportnayaTehnika(context);
        }
Пример #4
0
        public string Update(Parameters parameters)
        {
            var context     = new Context.voenniy_okrugEntities();
            var sooruzhenie = context.Sooruzhenie.Where(x => (x.id.ToString() == parameters.id)).FirstOrDefault();

            if (sooruzhenie == null)
            {
                return("Соружение с таким id уже существует");
            }

            sooruzhenie.nazvanie = parameters.nazvanie;

            var podr = context.Podrazdelenie.Where(x => (x.id.ToString() == parameters.podrazdelenieId)).FirstOrDefault();

            sooruzhenie.podrazdelenie = podr.id;

            context.SaveChanges();
            return("Изменения сохраены");
        }
Пример #5
0
        /// <summary>
        /// Обновляет информацию о Сооружении в базе
        /// </summary>
        /// <param name="id">Уникальный идетификатор </param>
        /// <param name="nazvanie">Название сооружения</param>
        /// <param name="podrazdelenieId">Подразделение, к которому относится сооружение</param>
        /// <returns></returns>
        public string UpdateSooruzhenie(string id, string nazvanie, string podrazdelenieId)
        {
            try
            {
                var context     = new Context.voenniy_okrugEntities();
                var sooruzhenie = context.Sooruzhenie.Where(x => (x.id.ToString() == id)).FirstOrDefault();
                if (sooruzhenie == null)
                {
                    return("Соружение с таким id уже существует");
                }

                sooruzhenie.nazvanie = nazvanie;

                var podr = context.Podrazdelenie.Where(x => (x.id.ToString() == podrazdelenieId)).FirstOrDefault();
                sooruzhenie.podrazdelenie = podr.id;

                context.SaveChanges();
                return("Изменения сохраены");
            }
            catch (Exception ex)
            {
                return(ex.ToString());
            }
        }
Пример #6
0
 public Update(Context.voenniy_okrugEntities context_)
 {
     context = context_;
 }
 public QueriesControl()
 {
     context   = new Context.voenniy_okrugEntities();
     this.list = new List(context);
 }
 public RegisterControl()
 {
     context = new Context.voenniy_okrugEntities();
 }
Пример #9
0
 public Sluzhaschiy(Context.voenniy_okrugEntities context)
     : base(context)
 {
 }
Пример #10
0
 public Delete(Context.voenniy_okrugEntities context_)
 {
     context = context_;
 }
 public Podrazdelenie(Context.voenniy_okrugEntities context) : base(context)
 {
 }
Пример #12
0
 public List(Context.voenniy_okrugEntities context_)
 {
     context = context_;
 }
Пример #13
0
 public Sooruzhenie(Context.voenniy_okrugEntities context) : base(context)
 {
 }
 public LoginControl()
 {
     context = new Context.voenniy_okrugEntities();
 }
Пример #15
0
 public User(Context.voenniy_okrugEntities context) : base(context)
 {
 }
 public TransportnayaTehnika(Context.voenniy_okrugEntities context) : base(context)
 {
 }
Пример #17
0
 public BoevayaTehnika(Context.voenniy_okrugEntities context) : base(context)
 {
 }
Пример #18
0
 public Create(Context.voenniy_okrugEntities context)
 {
     this.context = context;
 }
Пример #19
0
 public Obiedinenie(Context.voenniy_okrugEntities context) : base(context)
 {
 }