public ActionResult DeleteConfirmed(int id) { Zayavka zayavka = db.Zayavka.Find(id); db.Zayavka.Remove(zayavka); db.SaveChanges(); return(RedirectToAction("Index")); }
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; }
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)); }
// 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)); }
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)); }
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(); }
// 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)); }
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; } }
//задание начальных параметров моделирования 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); }