/// <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); }
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("Изменения сохраены"); }
/// <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()); } }
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(); }
public Sluzhaschiy(Context.voenniy_okrugEntities context) : base(context) { }
public Delete(Context.voenniy_okrugEntities context_) { context = context_; }
public Podrazdelenie(Context.voenniy_okrugEntities context) : base(context) { }
public List(Context.voenniy_okrugEntities context_) { context = context_; }
public Sooruzhenie(Context.voenniy_okrugEntities context) : base(context) { }
public LoginControl() { context = new Context.voenniy_okrugEntities(); }
public User(Context.voenniy_okrugEntities context) : base(context) { }
public TransportnayaTehnika(Context.voenniy_okrugEntities context) : base(context) { }
public BoevayaTehnika(Context.voenniy_okrugEntities context) : base(context) { }
public Create(Context.voenniy_okrugEntities context) { this.context = context; }
public Obiedinenie(Context.voenniy_okrugEntities context) : base(context) { }