public ActionResult DeleteConfirmed(int id) { StatusRevize statusRevize = db.StatusRevize.Find(id); try { db.StatusRevize.Remove(statusRevize); db.SaveChanges(); } catch (Exception ex) { log.Error("Error number: " + ex.HResult + " - " + ex.Message + " - " + ex.Data + " - " + ex.InnerException); } return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,NazevStatusuRevize,Planovana,Potvrzena,Realizovana,Stornovana")] StatusRevize statusRevize) { if (ModelState.IsValid) { try { db.Entry(statusRevize).State = EntityState.Modified; db.SaveChanges(); } catch (Exception ex) { log.Error("Error number: " + ex.HResult + " - " + ex.Message + " - " + ex.Data + " - " + ex.InnerException); } return(RedirectToAction("Index")); } return(View(statusRevize)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } StatusRevize statusRevize = db.StatusRevize.Find(id); if (statusRevize == null) { return(HttpNotFound()); } return(View(statusRevize)); }
/// <summary> /// Prohledani seznamu a dohledani zda již neexistuji revize v danem obdobi /// </summary> /// <param name="conn"></param> /// <param name="listplanrev"></param> /// <returns></returns> private static List <VypocetPlanuRevizi> LoopAndCreate(string conn, List <VypocetPlanuRevizi> listplanrev) { foreach (var item in listplanrev) { if (item.UmisteniId == 0) { var r1exist = Revize.ExistRevision(item.ZakaznikId, item.ProvozId, item.Rok_R1, item.R1POL, null); if (r1exist == false) { item.Revize1 = Revize.GenerateRevision(item.ProvozId, item.Rok_R1, item.R1POL, item.R1.Value, StatusRevize.Planned(), null, "", ""); List <SCList> sclist = new List <SCList>(); sclist = SCList.FindScForRevision(conn, item.ProvozId, null, item.Rok_R1, item.R1POL); var t = SCList.AddItemsFromList(sclist, item.Revize1.Id); RevizeSC revizesc = new RevizeSC(); Revize.UpdateRevizeHeader(item.Revize1.Id); //bool done = RevizeSC.CreateUpdateSC(SCProvozu.GetList(item.ProvozId, null, 1, null), item.Revize1.Id); } else { item.Revize1 = Revize.ReturnRevision(item.ZakaznikId, item.ProvozId, item.Rok_R1, item.R1POL, null, null); } var r2exist = Revize.ExistRevision(item.ZakaznikId, item.ProvozId, item.Rok_R2, item.R2POL, null); if (r2exist == false) { item.Revize2 = Revize.GenerateRevision(item.ProvozId, item.Rok_R2, item.R2POL, item.R2.Value, StatusRevize.Planned(), null, "", ""); List <SCList> sclist = new List <SCList>(); sclist = SCList.FindScForRevision(conn, item.ProvozId, null, item.Rok_R2, item.R2POL); var t = SCList.AddItemsFromList(sclist, item.Revize2.Id); RevizeSC revizesc = new RevizeSC(); Revize.UpdateRevizeHeader(item.Revize2.Id); } else { item.Revize2 = Revize.ReturnRevision(item.ZakaznikId, item.ProvozId, item.Rok_R2, item.R2POL, null, null); } // update hlavicky - počet baterií, palníků atd } else { var r1exist = Revize.ExistRevision(item.ZakaznikId, item.ProvozId, item.Rok_R1, item.R1POL, item.UmisteniId); if (r1exist == false) { item.Revize1 = Revize.GenerateRevision(item.ProvozId, item.Rok_R1, item.R1POL, item.R1.Value, StatusRevize.Planned(), item.UmisteniId, "", ""); List <SCList> sclist = new List <SCList>(); sclist = SCList.FindScForRevision(conn, item.ProvozId, item.UmisteniId, item.Rok_R1, item.R1POL); var t = SCList.AddItemsFromList(sclist, item.Revize1.Id); RevizeSC revizesc = new RevizeSC(); Revize.UpdateRevizeHeader(item.Revize1.Id); } else { item.Revize1 = Revize.ReturnRevision(item.ZakaznikId, item.ProvozId, item.Rok_R1, item.R1POL, item.UmisteniId, null); } var r2exist = Revize.ExistRevision(item.ZakaznikId, item.ProvozId, item.Rok_R2, item.R2POL, item.UmisteniId); if (r2exist == false) { item.Revize2 = Revize.GenerateRevision(item.ProvozId, item.Rok_R2, item.R2POL, item.R2.Value, StatusRevize.Planned(), item.UmisteniId, "", ""); List <SCList> sclist = new List <SCList>(); sclist = SCList.FindScForRevision(conn, item.ProvozId, item.UmisteniId, item.Rok_R2, item.R2POL); var t = SCList.AddItemsFromList(sclist, item.Revize2.Id); RevizeSC revizesc = new RevizeSC(); Revize.UpdateRevizeHeader(item.Revize2.Id); } else { item.Revize2 = Revize.ReturnRevision(item.ZakaznikId, item.ProvozId, item.Rok_R2, item.R2POL, item.UmisteniId, null); } // update hlavicky - počet baterií, palníků atd } } return(listplanrev); }