public ActionResult Edit([Bind(Include = "Id,ProvozId,DatumRevize,StatusRevizeId,DatumVystaveni,ZjistenyStav,ProvedeneZasahy,OpatreniKOdstraneni,KontrolaProvedenaDne,PristiKontrola,Rok,Pololeti,UmisteniId, Baterie, Pyro, TlkZk, AP, S, RJ, M, V, Projekt, Nabidka,ReviziProvedl,Poznamka")] Revize revize, int Region) { if (ModelState.IsValid) { try { db.Entry(revize).State = EntityState.Modified; db.SaveChanges(); } catch (Exception ex) { log.Error("Edit - Error number: " + ex.HResult + " - " + ex.Message + " - " + ex.Data + " - " + ex.InnerException); } // Revize.UpdateRevizeHeader(revize.Id); return(RedirectToAction("Details", "Revize", new { revize.Id, Region })); } ViewBag.ProvozId = new SelectList(db.Provoz, "Id", "NazevProvozu", revize.ProvozId); if (User.IsInRole("Uživatel")) { ViewBag.StatusRevizeId = new SelectList(db.StatusRevize.Where(s => s.Id == 2 || s.Id == 5).OrderBy(s => s.NazevStatusuRevize), "Id", "NazevStatusuRevize", revize.StatusRevizeId); } if (User.IsInRole("Manager") || User.IsInRole("Administrator")) { ViewBag.StatusRevizeId = new SelectList(db.StatusRevize.Where(s => s.Realizovana != true).OrderBy(s => s.NazevStatusuRevize), "Id", "NazevStatusuRevize", revize.StatusRevizeId); } return(View(revize)); }
internal protected static Revize CloseRevize(int Id) { Revize revize = new Revize(); RevizeSC revizesc = new RevizeSC(); List <RevizeSC> revizesclist = new List <RevizeSC>(); using (var dbCtx = new Model1Container()) { revize = dbCtx.Revize.Find(Id); revize.StatusRevizeId = dbCtx.StatusRevize.Where(s => s.Realizovana == true).Select(s => s.Id).FirstOrDefault(); try { dbCtx.Entry(revize).State = EntityState.Modified; dbCtx.SaveChanges(); } catch (Exception ex) { log.Error($"CloseRevize revize c.{Id} {ex.Data} {ex.InnerException} {ex.HResult} {ex.Message}"); } revizesclist = VST_sprava_servisu.RevizeSC.GetListByRevizeId(Id, null); CallSCProvozupdate(revizesclist, revize.KontrolaProvedenaDne.Value); } return(revize); }
internal protected static void UpdateQuotation(string DocEntry, int ServisniZasahId) { int currency = 0; string connectionString = ConfigurationManager.ConnectionStrings["SQL"].ConnectionString; StringBuilder sql = new StringBuilder(); sql.Append(" select DocEntry, Docnum from ODRF where "); sql.Append($" DocEntry = '{DocEntry}' and ObjType = 23"); log.Debug($"Nacteni meny {sql.ToString()}"); SqlConnection cnn = new SqlConnection(connectionString); //SqlConnection con = new SqlConnection(cnn); SqlCommand cmd = new SqlCommand { Connection = cnn, CommandText = sql.ToString() }; cnn.Open(); cmd.ExecuteNonQuery(); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { //MAKES IT HERE while (dr.Read()) { try { currency = dr.GetInt32(dr.GetOrdinal("DocNum")); } catch (Exception ex) { log.Error("Error number: " + ex.HResult + " - " + ex.Message + " - " + ex.Data + " - " + ex.InnerException); } } } cnn.Close(); ServisniZasah sz = new ServisniZasah(); sz = ServisniZasah.GetZasah(ServisniZasahId); sz.Nabidka = DocEntry; sz.NabidkaDocNum = currency.ToString(); using (var db = new Model1Container()) { try { db.Entry(sz).State = EntityState.Modified; db.SaveChanges(); } catch (Exception ex) { log.Error("Error number: " + ex.HResult + " - " + ex.Message + " - " + ex.Data + " - " + ex.InnerException); } } }
public ActionResult Edit([Bind(Include = "Id,Name")] AspNetRoles aspNetRoles) { if (ModelState.IsValid) { db.Entry(aspNetRoles).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(aspNetRoles)); }
public ActionResult Edit([Bind(Include = "UserId,RoleId")] AspNetUserRoles aspNetUserRoles) { if (ModelState.IsValid) { db.Entry(aspNetUserRoles).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.RoleId = new SelectList(db.AspNetRoles, "Id", "Name", aspNetUserRoles.RoleId); ViewBag.UserId = new SelectList(db.AspNetUsers, "Id", "Email", aspNetUserRoles.UserId); return(View(aspNetUserRoles)); }
public ActionResult Edit([Bind(Include = "Id,Email,EmailConfirmed,PasswordHash,SecurityStamp,PhoneNumber,PhoneNumberConfirmed,TwoFactorEnabled,LockoutEndDateUtc,LockoutEnabled,AccessFailedCount,UserName")] AspNetUsers aspNetUsers) { //var success = false; if (ModelState.IsValid) { db.Entry(aspNetUsers).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(aspNetUsers)); }
private static void RemoveTlkZKSignFromREvizeSC(RevizeSC RevizeSC) { using (var dbCtx = new Model1Container()) { var x = dbCtx.RevizeSC.Find(RevizeSC.Id); x.TlakovaZkouska = false; dbCtx.Entry(x).State = EntityState.Modified; try { dbCtx.SaveChanges(); } catch (Exception ex) { log.Error($"RemoveTlkZKSignFromREvizeSC {ex.Message} {ex.InnerException} {ex.Data}"); } } }
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([Bind(Include = "Id,Skupina,Revize,PeriodaRevize,TlakovaZk,PeriodaTlakovaZk,VymenaBaterie,PeriodaBaterie,ArtiklBaterieSAP,VymenaPyro,PeriodaPyro,ArtoklPyro,PoradiZobrazeni")] SkupinaArtiklu skupinaArtiklu) { if (ModelState.IsValid) { try { db.Entry(skupinaArtiklu).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(skupinaArtiklu)); }
public ActionResult Edit([Bind(Include = "Id,NazevStatusu,Aktivni,Neaktivni")] Status status) { if (ModelState.IsValid) { try { db.Entry(status).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(status)); }
public ActionResult Edit([Bind(Include = "Id,NazevRegionu,Skupina")] Region region) { if (ModelState.IsValid) { try { db.Entry(region).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(region)); }
public static void UpdateRevizeHeader(int id) { using (var dbCtx = new Model1Container()) { Revize revize = new Revize(); revize = dbCtx.Revize.Find(id); revize.Baterie = dbCtx.RevizeSC.Where(r => r.RevizeId == id && r.Baterie == true).Count(); revize.Pyro = dbCtx.RevizeSC.Where(r => r.RevizeId == id && r.Pyro == true).Count() + dbCtx.RevizeSC.Where(r => r.RevizeId == id && r.Pyro == true && r.SCProvozu.SerioveCislo.Artikl.SkupinaArtiklu1.Id >= 134 && r.SCProvozu.SerioveCislo.Artikl.SkupinaArtiklu1.Id <= 135).Count(); // 3.8.2018 - úprava na pouze artikly, které nejsou tlakové nádoby revize.TlkZk = dbCtx.RevizeSC .Include(r => r.SCProvozu.SerioveCislo.Artikl) .Where(r => r.RevizeId == id && r.TlakovaZkouska == true && r.SCProvozu.SerioveCislo.Artikl.TlakovaNadoba == false).Count(); // 3.8.2018 - přidání artiklů tlakových zkoušek tlakových nádob revize.TZTN = dbCtx.RevizeSC .Include(r => r.SCProvozu.SerioveCislo.Artikl) .Where(r => r.RevizeId == id && r.TlakovaZkouska == true && r.SCProvozu.SerioveCislo.Artikl.TlakovaNadoba == true).Count(); // 3.8.2018 - přidání revizí tlakových nádob revize.RTN = dbCtx.RevizeSC .Include(r => r.SCProvozu.SerioveCislo.Artikl) .Where(r => r.RevizeId == id && r.RevizeTlakoveNadoby == true && r.SCProvozu.SerioveCislo.Artikl.TlakovaNadoba == true).Count(); // 3.8.2018 - přidání vnitřních revizí tlakových nádob revize.VRTN = dbCtx.RevizeSC .Include(r => r.SCProvozu.SerioveCislo.Artikl) .Where(r => r.RevizeId == id && r.VnitrniRevizeTlakoveNadoby == true && r.SCProvozu.SerioveCislo.Artikl.TlakovaNadoba == true).Count(); revize.AP = dbCtx.RevizeSC.Where(r => r.RevizeId == id && r.SCProvozu.SerioveCislo.Artikl.SkupinaArtiklu1.Id == 131).Count(); revize.S = dbCtx.RevizeSC.Where(r => r.RevizeId == id && r.SCProvozu.SerioveCislo.Artikl.SkupinaArtiklu1.Id == 1).Count(); revize.RJ = dbCtx.RevizeSC.Where(r => r.RevizeId == id && r.SCProvozu.SerioveCislo.Artikl.SkupinaArtiklu1.Id == 130).Count(); revize.V = dbCtx.RevizeSC.Where(r => r.RevizeId == id && r.SCProvozu.SerioveCislo.Artikl.SkupinaArtiklu1.Id >= 132 && r.SCProvozu.SerioveCislo.Artikl.SkupinaArtiklu1.Id <= 133).Count(); revize.F = dbCtx.RevizeSC.Where(r => r.RevizeId == id && r.SCProvozu.SerioveCislo.Artikl.SkupinaArtiklu1.Id >= 134 && r.SCProvozu.SerioveCislo.Artikl.SkupinaArtiklu1.Id <= 135).Count(); revize.M = dbCtx.RevizeSC.Where(r => r.RevizeId == id && r.SCProvozu.SerioveCislo.Artikl.SkupinaArtiklu1.Id == 136).Count(); //revize.RevizeBaterie = revize.CalculateRevizeBaterie(id); try { dbCtx.Entry(revize).State = EntityState.Modified; dbCtx.SaveChanges(); } catch (Exception ex) { log.Error($"Update Revize Header pro revizi č.{id} s chybovou hláškou {ex.Message} {ex.Data} {ex.InnerException}"); } } }
public ActionResult Edit([Bind(Include = "Id,ProvozId,NazevUmisteni, SamostatnaRevize,UkonceniZaruky")] Umisteni umisteni) { if (ModelState.IsValid) { int zakaznik = db.Provoz.Where(m => m.Id == umisteni.ProvozId).Select(m => m.ZakaznikId).FirstOrDefault(); try { db.Entry(umisteni).State = EntityState.Modified; db.SaveChanges(); } catch (Exception ex) { log.Error("Error number: " + ex.HResult + " - " + ex.Message + " - " + ex.Data + " - " + ex.InnerException); } return(RedirectToAction("Details", "Provozy", new { Id = umisteni.ProvozId })); } ViewBag.ProvozId = new SelectList(db.Provoz.Where(m => m.Id == umisteni.ProvozId), "Id", "NazevProvozu", umisteni.ProvozId); return(View(umisteni)); }
public ActionResult Edit([Bind(Include = "Id,NazevZakaznika,KodSAP,RegionId,IC,DIC,Telefon,Kontakt,Email,JazykId,Adresa")] Zakaznik zakaznik) { if (ModelState.IsValid) { try { db.Entry(zakaznik).State = EntityState.Modified; db.SaveChanges(); } catch (Exception ex) { log.Error("Error number: " + ex.HResult + " - " + ex.Message + " - " + ex.Data + " - " + ex.InnerException); } return(RedirectToAction("Details", "Zakaznici", new { Id = zakaznik.Id })); } ViewBag.RegionId = new SelectList(db.Region, "Id", "NazevRegionu", zakaznik.RegionId); ViewBag.JazykId = new SelectList(db.Jazyk, "Id", "NazevJazyku", zakaznik.JazykId); return(View(zakaznik)); }
public ActionResult Edit([Bind(Include = "Id,ZakaznikId,JmenoPrijmeni,Pozice,Telefon,Email,SAPId,ProvozId")] KontakniOsoba kontakniOsoba) { if (ModelState.IsValid) { try { db.Entry(kontakniOsoba).State = EntityState.Modified; db.SaveChanges(); } catch (Exception ex) { log.Error("Error number: " + ex.HResult + " - " + ex.Message + " - " + ex.Data + " - " + ex.InnerException); } return(RedirectToAction("Index", "KontaktniOsoby", new { Zakaznik = kontakniOsoba.ZakaznikId })); } ViewBag.ProvozId = new SelectList(db.Provoz.Where(m => m.ZakaznikId == kontakniOsoba.ZakaznikId), "Id", "NazevProvozu", kontakniOsoba.ProvozId); ViewBag.ZakaznikId = new SelectList(db.Zakaznik, "Id", "NazevZakaznika", kontakniOsoba.ZakaznikId); return(View(kontakniOsoba)); }
public ActionResult Edit([Bind(Include = "Id,NazevJazyku")] Jazyk jazyk) { if (ModelState.IsValid) { try { db.Entry(jazyk).State = EntityState.Modified; db.SaveChanges(); } catch (SqlException e) { log.Error("Error number: " + e.Number + " - " + e.Message); } return(RedirectToAction("Index")); } return(View(jazyk)); }
internal protected static void ZneaktivniSCProvozu(SCProvozu oldSCProvozu, DateTime DatumRevize) { SCProvozu sc = new SCProvozu(); using (var dbCtx = new Model1Container()) { sc = dbCtx.SCProvozu.Find(oldSCProvozu.Id); sc.StatusId = dbCtx.Status.Where(r => r.Neaktivni == true).Select(r => r.Id).FirstOrDefault(); sc.DatumVymeny = DatumRevize; sc.DatumPosledniZmeny = DatumRevize; try { dbCtx.Entry(sc).State = EntityState.Modified; dbCtx.SaveChanges(); } catch { } } }
private static void SwitchSCprovozu(List <RevizeSC> list, SCProvozu newSCProvozu) { foreach (var item in list) { using (var dbCtx = new Model1Container()) { RevizeSC revizeSC = new RevizeSC(); revizeSC = dbCtx.RevizeSC.Find(item.Id); revizeSC.SCProvozuId = newSCProvozu.Id; try { dbCtx.Entry(revizeSC).State = EntityState.Modified; dbCtx.SaveChanges(); } catch (Exception ex) { log.Error("Error number: " + ex.HResult + " - " + ex.Message + " - " + ex.Data + " - " + ex.InnerException); } } } }
public ActionResult Edit([Bind(Include = "Id,ZakaznikId,NazevProvozu,OddeleniVybuchu,PotlaceniVybuchu,OdlehceniVybuchu,AdresaProvozu,SAPAddress,PouzijVTisku,IC,DIC")] Provoz provoz) { int zakaznik = provoz.ZakaznikId; if (ModelState.IsValid) { try { db.Entry(provoz).State = EntityState.Modified; db.SaveChanges(); } catch (Exception ex) { log.Error("Error number: " + ex.HResult + " - " + ex.Message + " - " + ex.Data + " - " + ex.InnerException); } return(RedirectToAction("Details", "Zakaznici", new { Id = zakaznik })); } ViewBag.Zakaznik = zakaznik; ViewBag.ZakaznikId = new SelectList(db.Zakaznik, "Id", "NazevZakaznika", provoz.ZakaznikId); return(View(provoz)); }
internal protected static void UpdateSC(int id, DateTime datumkontroly, bool Baterie, bool Pyro, bool TlakovaZkouska, bool revizeTN, bool vnitrnirevizeTN) { using (var dbCtx = new Model1Container()) { var sc = dbCtx.SCProvozu.Find(id); if (sc.DatumRevize <= datumkontroly) { sc.DatumRevize = datumkontroly; } if (sc.DatumPosledniZmeny <= datumkontroly) { sc.DatumPosledniZmeny = datumkontroly; } if (Baterie == true && sc.DatumBaterie <= datumkontroly) { sc.DatumBaterie = datumkontroly; } if (Pyro == true && sc.DatumPyro <= datumkontroly) { sc.DatumPyro = datumkontroly; } if (TlakovaZkouska == true && sc.DatumTlkZk <= datumkontroly) { sc.DatumTlkZk = datumkontroly; } if (revizeTN == true && sc.DatumRevizeTlakoveNadoby <= datumkontroly) { sc.DatumRevizeTlakoveNadoby = datumkontroly; } if (vnitrnirevizeTN == true && sc.DatumVnitrniRevizeTlakoveNadoby <= datumkontroly) { sc.DatumVnitrniRevizeTlakoveNadoby = datumkontroly; sc.DatumRevizeTlakoveNadoby = datumkontroly; } try { dbCtx.Entry(sc).State = EntityState.Modified; dbCtx.SaveChanges(); } catch (Exception ex) { log.Error("Error number: " + ex.HResult + " - " + ex.Message + " - " + ex.Data + " - " + ex.InnerException); } } }
public ActionResult Edit([Bind(Include = "Id,Nazev,Oznaceni,Typ,RozsahProvoznichTeplot,KodSAP,Revize,PeriodaRevize,TlakovaZk,PeriodaTlakovaZk,VymenaBaterie,PeriodaBaterie,ArtiklBaterieSAP,VymenaPyro,PeriodaPyro,ArtoklPyro,SkupinaArtiklu,TlakovaNadoba,PeriodaRevizeTlakoveNadoby,PeriodaVnitrniRevize,NejvyssiPracovniPretlak,ObjemNadoby,ServisArtikl,ServisSkupina")] Artikl artikl) { if (ModelState.IsValid) { try { db.Entry(artikl).State = EntityState.Modified; db.SaveChanges(); } catch (Exception ex) { log.Error("Error number: " + ex.HResult + " - " + ex.Message + " - " + ex.Data + " - " + ex.InnerException); } return(RedirectToAction("Details", "SkupinaArtiklu", new { id = artikl.SkupinaArtiklu })); } ViewBag.SkupinaArtiklu = new SelectList(db.SkupinaArtiklu, "Id", "Skupina", artikl.SkupinaArtiklu); ViewBag.ServisArtikl = new SelectList(db.Artikl, "Id", "Nazev", artikl.ServisArtikl); ViewBag.ServisSkupina = new SelectList(db.SkupinaArtiklu, "Id", "Skupina", artikl.ServisSkupina); return(View(artikl)); }
public ActionResult Edit([Bind(Include = "Id,SCProvozuPuvodni,SCProvozuNova,SCLahve,DatumVymeny,Revize,Popis,Umisteni,Repase")] VymenyLahvi vymenyLahvi) { if (ModelState.IsValid) { if (vymenyLahvi.Repase == true) { vymenyLahvi.Popis = "viz. přiložený atest"; } else { vymenyLahvi.Popis = "viz. přiložené prohlášení o shodě"; } db.Entry(vymenyLahvi).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Details", "Revize", new { id = vymenyLahvi.Revize })); } ViewBag.SCProvozuNova = new SelectList(db.SCProvozu, "Id", "Lokace", vymenyLahvi.SCProvozuNova); ViewBag.SCProvozuPuvodni = new SelectList(db.SCProvozu, "Id", "Lokace", vymenyLahvi.SCProvozuPuvodni); ViewBag.Revize = new SelectList(db.Revize, "Id", "ZjistenyStav", vymenyLahvi.Revize); return(View(vymenyLahvi)); }
internal protected static Revize OpenRevize(int Id) { Revize revize = new Revize(); RevizeSC revizesc = new RevizeSC(); List <RevizeSC> revizesclist = new List <RevizeSC>(); using (var dbCtx = new Model1Container()) { revize = dbCtx.Revize.Find(Id); revize.StatusRevizeId = dbCtx.StatusRevize.Where(s => s.Potvrzena == true).Select(s => s.Id).FirstOrDefault(); try { dbCtx.Entry(revize).State = EntityState.Modified; dbCtx.SaveChanges(); } catch (Exception ex) { log.Error($"CloseRevize revize c.{Id} {ex.Data} {ex.InnerException} {ex.HResult} {ex.Message}"); } } return(revize); }
public ActionResult Edit([Bind(Include = "Id,ArtiklId,DatumVyroby,DatumPosledniTlakoveZkousky,SerioveCislo1")] SerioveCislo serioveCislo, int provoz, int umisteni, int zakaznik, string objekt, int?objektid) { if (ModelState.IsValid) { try { db.Entry(serioveCislo).State = EntityState.Modified; db.SaveChanges(); } catch (Exception ex) { log.Error("Error number: " + ex.HResult + " - " + ex.Message + " - " + ex.Data + " - " + ex.InnerException); } if (objekt != null) { return(RedirectToAction("Details", objekt, new { id = objektid })); } else { return(RedirectToAction("Details", "Umistenis", new { id = umisteni, provoz, zakaznik })); } } ViewBag.ArtiklId = new SelectList(db.Artikl.Where(r => r.SkupinaArtiklu1.Id != 129), "Id", "Nazev", serioveCislo.ArtiklId); return(RedirectToAction("Details", "Umistenis", new { id = umisteni, provoz, zakaznik })); }
public ActionResult Edit([Bind(Include = "Id,RevizeId,SCProvozuId,StavKoroze,StavZnecisteni,JineZavady,UmisteniId,Baterie,Pyro,TlakovaZkouska,Stav,DobaProvozu,HodinyProvozu,DobaProvozuString,RevizeTlakoveNadoby,VnitrniRevizeTlakoveNadoby")] RevizeSC revizeSC) { int RevizeId = 0; //revizeSC = RevizeSC.CalculateDobuProvozu(revizeSC); if (ModelState.IsValid) { try { RevizeId = revizeSC.RevizeId; db.Entry(revizeSC).State = EntityState.Modified; db.SaveChanges(); } catch (Exception ex) { log.Error("Error number: " + ex.HResult + " - " + ex.Message + " - " + ex.Data + " - " + ex.InnerException); } Revize revize = new Revize(); revize = db.Revize.Find(RevizeId); Revize.UpdateRevizeHeader(RevizeId); return(RedirectToAction("Details", "Revize", new { Id = RevizeId })); } ViewBag.RevizeId = new SelectList(db.Revize, "Id", "ZjistenyStav", revizeSC.RevizeId); ViewBag.SCProvozuId = new SelectList(db.SCProvozu, "Id", "Lokace", revizeSC.SCProvozuId); ViewBag.UmisteniId = new SelectList(db.Umisteni, "Id", "NazevUmisteni", revizeSC.UmisteniId); return(View(revizeSC)); }
public ActionResult Edit([Bind(Include = "Id,ProvozId,SerioveCisloId,StatusId,DatumPrirazeni,DatumPosledniZmeny,DatumVymeny,Umisteni,DatumRevize,DatumBaterie,DatumPyro,DatumTlkZk,Lokace,Znaceni,Proverit,Baterie,BaterieArtikl,UpravenaPeriodaRevize,UkonceniZaruky,UpravenaPeriodaBaterie,UpravenaPeriodaPyro,UpravenaPeriodaTlkZk,DatumRevizeTlakoveNadoby,DatumVnitrniRevizeTlakoveNadoby,UpravenaPeriodaRevizeTlakoveNadoby,UpravenaPeriodaVnitrniRevizeTlakoveNadoby,SCLahve")] SCProvozu sCProvozu) { if (ModelState.IsValid) { try { db.Entry(sCProvozu).State = EntityState.Modified; db.SaveChanges(); } catch (Exception ex) { log.Error("Error number: " + ex.HResult + " - " + ex.Message + " - " + ex.Data + " - " + ex.InnerException); } int Provoz = sCProvozu.ProvozId; int Umisteni = sCProvozu.Umisteni.Value; int Zakaznik = db.Provoz.Where(p => p.Id == Provoz).Select(p => p.ZakaznikId).FirstOrDefault(); return(RedirectToAction("Details", "Umistenis", new { id = Umisteni, Provoz, Zakaznik })); } ViewBag.ProvozId = new SelectList(db.Provoz, "Id", "NazevProvozu", sCProvozu.ProvozId); ViewBag.SerioveCisloId = new SelectList(db.SerioveCislo, "Id", "SerioveCislo1", sCProvozu.SerioveCisloId); ViewBag.StatusId = new SelectList(db.Status, "Id", "NazevStatusu", sCProvozu.StatusId); ViewBag.Umisteni = new SelectList(db.Umisteni, "Id", "NazevUmisteni", sCProvozu.Umisteni); ViewBag.Zakaznik = db.Provoz.Where(p => p.Id == sCProvozu.ProvozId).Select(p => p.ZakaznikId).FirstOrDefault(); ViewBag.Provoz = sCProvozu.ProvozId; ViewBag.BaterieArtikl = new SelectList(db.Artikl.Where(r => r.SkupinaArtiklu1.Id == 2), "Id", "Nazev", sCProvozu.BaterieArtikl); return(View(sCProvozu)); }
internal protected static void UpdateHeader(int Id) { ServisniZasah sz = new ServisniZasah(); using (var db = new Model1Container()) { sz = db.ServisniZasah.Where(t => t.Id == Id).FirstOrDefault(); //načtení ceny za dopravu var km = CenaArtikluZakaznik.GetCena("SP02", sz.ZakaznikID); decimal kmcena; //pokud není nastavena zvláštní cena tak potom ceníková if (km.ZCCena != 0) { kmcena = km.ZCCena; } else { kmcena = km.CenikCena; } //výpočet ceny celkem za dopravu sz.CestaCelkem = sz.Km * kmcena; //načtení ceny za práci servisních techniků var prace = CenaArtikluZakaznik.GetCena("SP01", sz.ZakaznikID); decimal pracecena; // pokud není nastavena zvláštní cena tak potom ceníková if (prace.ZCCena != 0) { pracecena = prace.ZCCena; } else { pracecena = prace.CenikCena; } sz.PraceSazba = pracecena; //výpočet celkové ceny za práci sz.PraceCelkem = sz.Pracelidi * sz.PraceSazba * sz.PraceHod; //výpočet počtu prvků na servisním zásahu var prvku = db.ServisniZasahPrvek.Where(t => t.ServisniZasahId == sz.Id).Count(); var reklamprvku = db.ServisniZasahPrvek.Where(t => t.Reklamace == true && t.ServisniZasahId == sz.Id).Count(); var poruseni = db.ServisniZasahPrvek.Where(t => t.Reklamace == true && t.PoruseniZarucnichPodminek == true && t.ServisniZasahId == sz.Id).Count(); var x = db.ServisniZasahPrvek.Where(t => t.ServisniZasahId == Id) .Where(t => t.Reklamace == true && t.PoruseniZarucnichPodminek == true || t.Reklamace == false) .Select(t => t.CenaCelkem) .Sum(); if (x == null) { x = 0; } if (sz.Reklamace == false || (sz.Reklamace == true && sz.PoruseniZarucnichPodminek == true)) { sz.Celkem = sz.CestaCelkem + sz.PraceCelkem + x; } else { sz.Celkem = x; } sz.Mena = GetCurrencyForprvek(sz.Id); try { db.Entry(sz).State = EntityState.Modified; db.SaveChanges(); } catch (Exception ex) { log.Error("Error number: " + ex.HResult + " - " + ex.Message + " - " + ex.Data + " - " + ex.InnerException); }; } }