Example #1
0
        public IHttpActionResult GetOrderr(string id)
        {
            Orderr orderr = db.Orderss.Find(id);

            if (orderr == null)
            {
                return(NotFound());
            }

            return(Ok(orderr));
        }
Example #2
0
        public IHttpActionResult PostOrderr(Orderr orderr)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Orderrs.Add(orderr);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = orderr.ord_id }, orderr));
        }
Example #3
0
        public IHttpActionResult DeleteOrderr(int id)
        {
            Orderr orderr = db.Orderrs.Find(id);

            if (orderr == null)
            {
                return(NotFound());
            }

            db.Orderrs.Remove(orderr);
            db.SaveChanges();

            return(Ok(orderr));
        }
Example #4
0
        public void GetId(string[] masJson, int num, int num_2)
        {
            using (ModelBD md = new ModelBD())
            {
                int msPatId     = int.Parse(masJson[0].Split(':')[1]);
                int msLsServId  = int.Parse(masJson[1].Split(':')[2].Substring(0, 1));
                int msSetServId = int.Parse(masJson[num].Split(':')[num_2].Substring(0, 1));

                var labserv = md.LabServices.Where(p => p.ID.Equals(msLsServId)).FirstOrDefault();
                var patient = md.Patients.Where(p => p.ID.Equals(msPatId)).FirstOrDefault();
                var setserv = md.SetServicee.Where(p => p.ID.Equals(msSetServId)).FirstOrDefault();

                if (num == 2)
                {
                    MessageBox.Show($"FIO: {patient.FIO}, IDSetServ: {setserv.ID}, IDLabServ: {labserv.ID}");
                }
                else
                {
                    MessageBox.Show($"FIO: {patient.FIO}, IDSetServ: {setserv.ID}");
                }

                try
                {
                    int idpat = msPatId;
                    var order = md.Orderr.Where(p => p.IDPatient.Equals(idpat)).FirstOrDefault();

                    Orderr orderr = new Orderr
                    {
                        IDPatient = order.IDPatient,
                        IDService = order.IDService,
                        Status    = "IN PROGRESS"
                    };

                    md.Entry(orderr).State = System.Data.Entity.EntityState.Modified;
                    md.SaveChanges();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                    Clipboard.SetText(ex.Message);
                }
            }
        }
Example #5
0
        static void Main(string[] args)
        {
            Console.WriteLine("Enter client data:");
            Console.Write("Name: ");
            string name = Console.ReadLine();

            Console.Write("Email: ");
            string email = Console.ReadLine();

            Console.Write("Birth date (DD/MM/YYYY): ");
            DateTime date   = DateTime.Parse(Console.ReadLine());
            Client   client = new Client(name, email, date);

            Console.WriteLine("Enter order data: ");
            Console.Write("Status: ");
            OrderStatus status = Enum.Parse <OrderStatus>(Console.ReadLine());

            Console.Write("How many items to this order? ");
            int    items = int.Parse(Console.ReadLine());
            Orderr order = new Orderr(DateTime.Now, status, client);

            for (int i = 0; i < items; i++)
            {
                Console.WriteLine($"Enter #{i} item data:");
                Console.Write("Product name: ");
                string productName = Console.ReadLine();
                Console.Write("Product price: ");
                double price = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
                Console.Write("Quantity: ");
                int       quantity  = int.Parse(Console.ReadLine());
                Product   product   = new Product(productName, price);
                OrderItem ordemItem = new OrderItem(quantity, price, product);
                order.AddItem(ordemItem);
            }

            Console.WriteLine(order);
        }
Example #6
0
        private void Button_Click_3(object sender, RoutedEventArgs e)
        {
            using (ModelBD md = new ModelBD())
            {
                try
                {
                    var IdPat = md.Patients.Where(p => p.FIO.Equals(FIO.Text)).FirstOrDefault();

                    var SetServNam = md.SetServicee.Where(p => p.Name.Equals(NameServ.Text)).FirstOrDefault();


                    var    dop = DopServ.SelectedItems;
                    double?sum = 0;
                    foreach (var item in dop)
                    {
                        var cost = md.LabServices.Where(p => p.Name.Equals(item.ToString())).FirstOrDefault();
                        sum += cost.Cost;
                    }

                    foreach (var item in dop)
                    {
                        var ServNam = md.LabServices.Where(p => p.Name.Equals(item.ToString())).FirstOrDefault();

                        orderr = new Orderr
                        {
                            IDPatient = IdPat.ID,
                            IDService = ServNam.ID,
                            Status    = "OK"
                        };

                        md.Orderr.Add(orderr);
                        md.SaveChanges();
                    }

                    if (DopServ.Items != null)
                    {
                        foreach (var item in dop)
                        {
                            bioMaterial = new BioMaterial
                            {
                                IDSetService = SetServNam.ID,
                                BioCode      = int.Parse(BioCodeA.Text),
                                BioName      = item.ToString()
                            };

                            md.BioMaterial.Add(bioMaterial);
                            md.SaveChanges();
                        }
                    }

                    numAn = new NumberAnalyze
                    {
                        IDPatient = IdPat.ID,
                        IDService = SetServNam.ID,
                    };

                    md.NumberAnalyze.Add(numAn);
                    md.SaveChanges();

                    MessageBox.Show("Данные успешно созранены в БД");

                    DateTime dat = DateTime.Now;

                    Order order = Order.GetInst(DopServ, sum, IdPat.ID, long.Parse(Shtr.Text));
                    order.Show();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }