/// <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);
        }
Exemplo n.º 2
0
        /// <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);
        }
Exemplo n.º 3
0
        /// <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);
        }
Exemplo n.º 4
0
        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)));
 }