Exemplo n.º 1
0
        public ActionResult DeleteConfirmed(int id)
        {
            Zayavka zayavka = db.Zayavka.Find(id);

            db.Zayavka.Remove(zayavka);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 2
0
 public virtual Zakaz Accept_Bid(Zayavka zayavka, int status, ref List<Tovar> list)
 {
     Zakaz zakaz = new Zakaz();
     zakaz.status = status;
     zakaz.id_zayavki = zayavka.ID;
     zakaz.date = DateTime.Today;
     zakaz.prodavec_name = this.name;
     Console.WriteLine("Заявка покупателя обработана " + zakaz.date.ToShortDateString());
     return zakaz;
 }
Exemplo n.º 3
0
 public ActionResult Edit([Bind(Include = "Id,IdUser,Data,IdOblast,IdFilial,IdDetal,Comment")] Zayavka zayavka)
 {
     if (ModelState.IsValid)
     {
         db.Entry(zayavka).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdDetal  = new SelectList(db.Detali, "Id", "NmDetal", zayavka.IdDetal);
     ViewBag.IdFilial = new SelectList(db.Fillial, "Id", "NmFilial", zayavka.IdFilial);
     ViewBag.IdOblast = new SelectList(db.Oblast, "Id", "NmOblast", zayavka.IdOblast);
     ViewBag.IdUser   = new SelectList(db.Users, "Id", "FName", zayavka.IdUser);
     return(View(zayavka));
 }
Exemplo n.º 4
0
        // GET: Zayavkas/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Zayavka zayavka = db.Zayavka.Find(id);

            if (zayavka == null)
            {
                return(HttpNotFound());
            }
            return(View(zayavka));
        }
Exemplo n.º 5
0
        public ActionResult Create([Bind(Include = "Id,IdUser,Data,IdOblast,IdFilial,IdDetal,Comment")] Zayavka zayavka)
        {
            zayavka.Data = DateTime.Now;
            if (ModelState.IsValid)
            {
                db.Zayavka.Add(zayavka);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.IdDetal  = new SelectList(db.Detali, "Id", "NmDetal", zayavka.IdDetal);
            ViewBag.IdFilial = new SelectList(db.Fillial, "Id", "NmFilial", zayavka.IdFilial);
            ViewBag.IdOblast = new SelectList(db.Oblast, "Id", "NmOblast", zayavka.IdOblast);
            ViewBag.IdUser   = new SelectList(db.Users, "Id", "FName", zayavka.IdUser);
            return(View(zayavka));
        }
Exemplo n.º 6
0
        public void Create()
        {
            Console.Write("Фамилия: ");
            string surname = Console.ReadLine();

            Console.Write("Имя: ");
            string name = Console.ReadLine();

            Console.Write("Страна: ");
            string country = Console.ReadLine();

            Console.Write("Введите номер телефона: ");


            bool checkSymbol = false;

            string phoneNum = Console.ReadLine().Trim();

            while (checkSymbol == false)
            {
                bool isNum = true;
                for (int i = 0; i < phoneNum.Length; i++)
                {
                    if (Char.IsNumber(phoneNum, i) == false)                                    //Проверяет каждый символ на цифру
                    {
                        isNum = false;
                    }
                }
                if (isNum == true)
                {
                    checkSymbol = true;
                }
                else
                {
                    Console.WriteLine("В строке есть ненужные символы, попробуйте ввести еще раз");
                    phoneNum = Console.ReadLine().Trim();
                }
            }

            Zayavka zayavka = new Zayavka(surname, name, country, phoneNum);

            arr.Add(zayavka);

            Console.WriteLine("Запись создана");

            MoreInfo();
        }
Exemplo n.º 7
0
        // GET: Zayavkas/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Zayavka zayavka = db.Zayavka.Find(id);

            if (zayavka == null)
            {
                return(HttpNotFound());
            }
            ViewBag.IdDetal  = new SelectList(db.Detali, "Id", "NmDetal", zayavka.IdDetal);
            ViewBag.IdFilial = new SelectList(db.Fillial, "Id", "NmFilial", zayavka.IdFilial);
            ViewBag.IdOblast = new SelectList(db.Oblast, "Id", "NmOblast", zayavka.IdOblast);
            ViewBag.IdUser   = new SelectList(db.Users, "Id", "FName", zayavka.IdUser);
            return(View(zayavka));
        }
Exemplo n.º 8
0
        public void VariantUslov(int NumVar, Zayavka Z, ref bool flPered)
        {
            if (NumVar == 2)
               {
               foreach (var uzel in UZEL)
               {
                   //Если УОД в родительском узле занято, а в рассматриваемом - свободно
                   if ((Z.UzelVhoda.UR.Zanyatost.Value) && (!uzel.UR.Zanyatost.Value))
                   {
                       //Найдем канал, который связывает текущий узел и найденый
                       foreach (var Kanal in KANAL)
                       {
                           if (((Kanal.VU_1 == Z.UzelVhoda) || (Kanal.VU_2 == Z.UzelVhoda)) && ((Kanal.VU_1 == uzel) || (Kanal.VU_2 == uzel)))
                           {
                               //Если канал свободен
                               if (!Kanal.Zanyatost.Value)
                               {
                                   flPered = true; //Произошла передача заявки через канал
                                   //Передаем заявку через канал
                                   var evPrd = new KPD.Event_Vhod_KPD();
                                   evPrd.UzelPered = uzel.Name; //Передаём имя узла, в который передаётся заявка
                                   //Увеличиваем количество переданных заявок
                                   if (uzel == UZEL[0]) Z.UzelVhoda.KPZ[0]++;
                                   if (uzel == UZEL[1]) Z.UzelVhoda.KPZ[1]++;
                                   if (uzel == UZEL[2]) Z.UzelVhoda.KPZ[2]++;
                                   evPrd.Z = Z; //Передаем заявку в событие
                                   Kanal.RunEventHandlerNow(evPrd);
                               }
                               break; //После обнаружения нужного канала, остальные не проверяем
                           }
                       }
                       if (flPered == true) break;
                   }
               }

               }
               if (NumVar == 1)
               {
               flPered = false;
               }
        }
Exemplo n.º 9
0
        //задание начальных параметров моделирования
        public override void StartModelling(int variantCount, int runCount)
        {
            #region Задание начальных значений модельных переменных и объектов
            KVZ.Value = 0;
            KOZ.Value = 0;
            TOZ.Value = 0;
            #endregion

            #region Cброс сборщиков статистики
            Variance_TOZ.ResetCollector();
            Min_TOZ.ResetCollector();
            Max_TOZ.ResetCollector();
            His_TOZ.ResetCollector();
            #endregion

              /*  #region Задание начальных значений модельных переменных и объектов
            KVZ.Value = 0;
            KOZ.Value = 0;
            TOZ.Value = 0;
            #endregion
            */

            #region Планирование начальных событий
            TraceModel();//

            var potok1 = new Event_1_Vhod_VS();//Создаем новый поток
            Zayavka Z1 = new Zayavka();//Создаем новую заявку
            Z1.UzelVhoda = UZEL[0];//Первый поток работает с первым узлом
            Z1.Num = KVZ.Value+1;
            Z1.RazmerVvod = Z1.UzelVhoda.Gener_RazmerVvod.GenerateValue();
            Z1.RazmerVyvod = Z1.UzelVhoda.Gener_RazmerVyvoda.GenerateValue();
            potok1.Z = Z1;//Передаем заявку в поток
            double dt1 = UZEL[0].Gener_Vhod.GenerateValue();
            PlanEvent(potok1,dt1);//Планируем событие

            var potok2 = new Event_1_Vhod_VS();
            Zayavka Z2 = new Zayavka();
            Z2.UzelVhoda = UZEL[1];
            Z2.Num = KVZ.Value + 2;
            Z2.RazmerVvod = Z2.UzelVhoda.Gener_RazmerVvod.GenerateValue();
            Z2.RazmerVyvod = Z2.UzelVhoda.Gener_RazmerVyvoda.GenerateValue();
            potok2.Z=Z2;
            double dt2 = UZEL[1].Gener_Vhod.GenerateValue();
            PlanEvent(potok2, dt2);

            var potok3 = new Event_1_Vhod_VS();
            Zayavka Z3 = new Zayavka();
            Z3.Num = KVZ.Value + 3;
            Z3.UzelVhoda = UZEL[2];
            Z3.RazmerVvod = Z3.UzelVhoda.Gener_RazmerVvod.GenerateValue();
            Z3.RazmerVyvod = Z3.UzelVhoda.Gener_RazmerVyvoda.GenerateValue();
            potok3.Z=Z3;
            double dt3 = UZEL[2].Gener_Vhod.GenerateValue();
            PlanEvent(potok3,dt3);

            #endregion

            //Печать заголовка строки состояния модели
            TraceModelHeader(variantCount);
        }