/// <summary> /// Method for retrieving a collection of items from a database /// </summary> /// <returns>Сollection of items</returns> static public List <ProcurementJournals> Outpoot() { List <ProcurementJournalEnt> procurementJournalEnts = ConnectionToDateBase.Unit.ProcucurumentsRepository.AllItems.ToList(); List <ProcurementJournals> procurements = new List <ProcurementJournals>(); foreach (var o in procurementJournalEnts) { ProcurementJournals journals = ConnectionToDateBase.Convert.NewProcurementJournals(o); procurements.Add(journals); } return(procurements); }
/// <summary> /// Creates an item ProcurementJournalEnt /// </summary> /// <param name="procurement">Convertible item ProcurementJournals</param> /// <returns>ProcurementJournalEnt</returns> public static ProcurementJournalEnt NewProcurementJournalEnt(ProcurementJournals procurement) { List <ProductEnt> productEnts = new List <ProductEnt>(); foreach (var x in procurement.Products) { productEnts.Add(NewProductEnt(x)); } ProcurementJournalEnt procurementJournal = new ProcurementJournalEnt(productEnts); return(procurementJournal); }
/// <summary> /// Creates an item ProcurementJournals /// </summary> /// <param name="procurementEnt">Convertible item ProcurementJournalEnt </param> /// <returns>ProcurementJournals</returns> public static ProcurementJournals NewProcurementJournals(ProcurementJournalEnt procurementEnt) { ProcurementJournals journals = new ProcurementJournals(); journals.Id = procurementEnt.Id; List <Product> products = new List <Product>(); foreach (var x in procurementEnt.Products) { products.Add(NewProduct(x)); } return(journals); }
string ProcurementJournalsCommand(string message, string[] json) { ProcurementJournals data = null;; if (json != null) { data = JsonConvert.DeserializeObject <ProcurementJournals>(json[0]); } string outMessage = null; switch (message) { case "AddItem": ProcurementJournalsMethods.AddItem(data); outMessage = "Добавленно"; break; case "AddItems": List <ProcurementJournals> list = new List <ProcurementJournals>(); int i = 0; foreach (var x in json) { ProcurementJournals u = JsonConvert.DeserializeObject <ProcurementJournals>(json[i]); list.Add(u); } ProcurementJournalsMethods.AddItems(list); outMessage = "Добавленно"; break; case "ChangeItem": if (ProcurementJournalsMethods.ChangeItem(data) == true) { outMessage = "Найден"; } else { outMessage = "Не найден"; } break; case "DeleteItem": ProcurementJournalsMethods.DeleteItem(Convert.ToInt32(json[0])); outMessage = "Удален"; break; case "GetItem": string s = JsonConvert.SerializeObject(ProcurementJournalsMethods.GetItem(Convert.ToInt32(json[0]))); outMessage = s; break; case "Outpoot": string outs = null; List <ProcurementJournals> unitWeights = ProcurementJournalsMethods.Outpoot().ToList(); foreach (var x in unitWeights) { outs = $"{outs}!{JsonConvert.SerializeObject(x)}"; } outMessage = outs; break; default: outMessage = "ProcurementJournals connect"; break; } return(outMessage); }
/// <summary> /// The method of searching for an element in the database by number /// </summary> /// <param name="id">ID item</param> /// <returns>Item</returns> static public ProcurementJournals GetItem(int id) { ProcurementJournals journals = ConnectionToDateBase.Convert.NewProcurementJournals(ConnectionToDateBase.Unit.ProcucurumentsRepository.GetItem(id)); return(journals); }
/// <summary> /// The method of searching for an element in the database /// </summary> /// <param name="item">Item</param> /// <returns>Boolean result</returns> static public bool ChangeItem(ProcurementJournals item) { return(ConnectionToDateBase.Unit.ProcucurumentsRepository.ChangeItem(ConnectionToDateBase.Convert.NewProcurementJournalEnt(item))); }