public void ustawCzasTotal(string nrServiceGuard, string iloscGodzin) { Entities baza = new Entities(); ServiceGuard sg = baza.ServiceGuard.Find(nrServiceGuard); var uzytkownik = baza.AspNetUsers.Find(User.Identity.GetUserId()); Logi nowyWpis = new Logi(); nowyWpis.id_uzytkownik = User.Identity.GetUserId(); nowyWpis.co_zrobil = "Dealer o loginie " + uzytkownik.UserName + " ustawia czas total na SG o numerze " + nrServiceGuard + " na " + iloscGodzin + "."; nowyWpis.czas = DateTime.Now; baza.Logi.Add(nowyWpis); if (!port.IsOpen) { port.Open(); } port.Write("AT+CMGF=1\r"); Thread.Sleep(250); port.WriteLine("AT+CMGS=\"" + sg.nr_tel + "\"\r"); Thread.Sleep(100); port.WriteLine("F" + "\x11" + "GA" + "\x11" + iloscGodzin + '\x001a'); Biling daneDoZapisu = new Biling(); daneDoZapisu.data = DateTime.Now; daneDoZapisu.login = User.Identity.Name; daneDoZapisu.tresc = "F_GA_" + iloscGodzin; sg.aktualny_czas_temp = Convert.ToInt16(iloscGodzin); baza.Biling.Add(daneDoZapisu); baza.SaveChanges(); }
public void zmienNumerServiceManager(string nrServiceGuard, string nrServiceManager) { Entities baza = new Entities(); ServiceGuard sg = baza.ServiceGuard.Find(nrServiceGuard); var uzytkownik = baza.AspNetUsers.Find(User.Identity.GetUserId()); Logi nowyWpis = new Logi(); nowyWpis.id_uzytkownik = User.Identity.GetUserId(); nowyWpis.co_zrobil = "Dealer o loginie " + uzytkownik.UserName + " zmienia numer ServiceManager na SG o numerze " + nrServiceGuard + " na " + nrServiceManager + "."; nowyWpis.czas = DateTime.Now; baza.Logi.Add(nowyWpis); if (!port.IsOpen) { port.Open(); } port.Write("AT+CMGF=1\r"); Thread.Sleep(250); port.WriteLine("AT+CMGS=\"" + sg.nr_tel + "\"\r"); Thread.Sleep(100); port.WriteLine("F" + "\x11" + "G" + "\x11" + nrServiceManager + '\x001a'); Biling daneDoZapisu = new Biling(); daneDoZapisu.data = DateTime.Now; daneDoZapisu.login = User.Identity.Name; Guid s = Guid.NewGuid(); daneDoZapisu.ServiceGuard_id_sg = nrServiceGuard; daneDoZapisu.Id_b = s.ToString(); daneDoZapisu.tresc = "F_G_" + nrServiceManager; baza.Biling.Add(daneDoZapisu); sg.ServiceManager.nr_tel_temp = nrServiceManager; baza.SaveChanges(); }
public void ustawCzasStartowy(string nrServiceGuard, string iloscGodzin) { // UstawTrybWiadomosci(); Entities baza = new Entities(); var uzytkownik = baza.AspNetUsers.Find(User.Identity.GetUserId()); Logi nowyWpis = new Logi(); nowyWpis.id_uzytkownik = User.Identity.GetUserId(); nowyWpis.co_zrobil = "Dealer o loginie " + uzytkownik.UserName + " ustawia czas startowy na SG o numerze " + nrServiceGuard + " na " + iloscGodzin + "."; nowyWpis.czas = DateTime.Now; baza.Logi.Add(nowyWpis); ServiceGuard sg = baza.ServiceGuard.Find(nrServiceGuard); if (!port.IsOpen) { port.Open(); } port.Write("AT+CMGF=1\r"); Thread.Sleep(250); port.WriteLine("AT+CMGS=\"" + sg.nr_tel + "\"\r"); Thread.Sleep(100); port.WriteLine("F" + "\x11" + iloscGodzin + '\x001a'); Biling daneDoZapisu = new Biling(); Guid s = Guid.NewGuid(); daneDoZapisu.ServiceGuard_id_sg = nrServiceGuard; daneDoZapisu.Id_b = s.ToString(); daneDoZapisu.data = DateTime.Now; daneDoZapisu.login = User.Identity.Name; daneDoZapisu.tresc = "F_" + iloscGodzin; //wiecej w bazie nie grzebie przez design - to jest ok baza.Biling.Add(daneDoZapisu); baza.SaveChanges(); }
public ActionResult Login(Logi c) { doctorappoEntities4 db = new doctorappoEntities4(); if (true) { var item = db.Logis.Where(model => model.UserID.Equals(c.UserID) && model.Pwd.Equals(c.Pwd) && model.UserRole.Equals(c.UserRole)).FirstOrDefault(); if (item is Logi) { Session["UserName"] = item.UserID; if (item.UserRole == "admin") { return(RedirectToAction("Admin")); } else if (item.UserRole == "receptionist") { return(RedirectToAction("Receptionist")); } else { return(RedirectToAction("Doctor")); } } else { return(View(c)); } } //else // return View(c); }
public void aktualizujDane(string nrServiceGuard) { // UstawTrybWiadomosci(); Entities baza = new Entities(); ServiceGuard sg = baza.ServiceGuard.Find(nrServiceGuard); var uzytkownik = baza.AspNetUsers.Find(User.Identity.GetUserId()); // var uzytkownik = baza.AspNetUsers.Find(User.Identity.GetUserId()); Logi nowyWpis = new Logi(); nowyWpis.id_uzytkownik = User.Identity.GetUserId(); nowyWpis.co_zrobil = "Dealer o loginie " + uzytkownik.UserName + " aktualizuje dane na SG o numerze " + nrServiceGuard + "."; nowyWpis.czas = DateTime.Now; baza.Logi.Add(nowyWpis); port.Write("AT+CMGF=1\r"); Thread.Sleep(250); port.WriteLine("AT+CMGS=\"" + sg.nr_tel + "\"\r"); Thread.Sleep(100); port.WriteLine("F" + "\x11" + "C" + '\x001a'); Biling daneDoZapisu = new Biling(); Guid s = Guid.NewGuid(); daneDoZapisu.ServiceGuard_id_sg = nrServiceGuard; daneDoZapisu.tresc = "F_C"; daneDoZapisu.Id_b = s.ToString(); daneDoZapisu.data = DateTime.Now; daneDoZapisu.login = User.Identity.Name; baza.Biling.Add(daneDoZapisu); baza.SaveChanges(); }
public void zmienPrzedzialSerwisu(string nrServiceGuard, string liczbaGodzin, string rodzajSerwisu) { // UstawTrybWiadomosci(); Entities baza = new Entities(); ServiceGuard sg = baza.ServiceGuard.Find(nrServiceGuard); var uzytkownik = baza.AspNetUsers.Find(User.Identity.GetUserId()); Logi nowyWpis = new Logi(); nowyWpis.id_uzytkownik = User.Identity.GetUserId(); nowyWpis.co_zrobil = "Dealer o loginie " + uzytkownik.UserName + " zmienia przedział serwisowy na SG o numerze " + nrServiceGuard + " na liczbe godzin " + liczbaGodzin + " i rodzaj serwisu " + rodzajSerwisu + "."; nowyWpis.czas = DateTime.Now; baza.Logi.Add(nowyWpis); string d = ViewBag.nrServiceGuard; if (!port.IsOpen) { port.Open(); } port.Write("AT+CMGF=1\r"); Thread.Sleep(250); port.WriteLine("AT+CMGS=\"" + sg.nr_tel + "\"\r"); Thread.Sleep(100); port.WriteLine("F" + "\x11" + "GS" + '\x11' + liczbaGodzin + "#" + rodzajSerwisu + '\x001a'); Biling daneDoZapisu = new Biling(); Guid s = Guid.NewGuid(); daneDoZapisu.ServiceGuard_id_sg = nrServiceGuard; daneDoZapisu.Id_b = s.ToString(); daneDoZapisu.data = DateTime.Now; daneDoZapisu.login = User.Identity.Name; daneDoZapisu.tresc = "F_GS_" + liczbaGodzin + "#" + rodzajSerwisu; baza.Biling.Add(daneDoZapisu); sg.przedzial_serwisowy_temp = liczbaGodzin + rodzajSerwisu; baza.SaveChanges(); }
public ActionResult DeleteConfirmed(int id) { Logi logi = db.Logi.Find(id); db.Logi.Remove(logi); db.SaveChanges(); return RedirectToAction("Index"); }
public ActionResult LaiteKirjausEdit(LaiteTallennusViewModel model) { Logi log = db.Logi.Find(model.LogiID); //log.Kirjattusisään = model.Kirjattusisään.GetValueOrDefault(); log.Kirjattusisään = DateTime.Now; int henkiloId = int.Parse(model.Etunimi); if (henkiloId > 0) { Henkilot hlo = db.Henkilot.Find(henkiloId); log.HenkiloID = hlo.HenkiloID; } int tilaId = int.Parse(model.Tarkennus); if (tilaId > 0) { Tilat til = db.Tilat.Find(tilaId); log.TilaID = til.TilaID; } int laiteId = int.Parse(model.Sarjanumero); if (laiteId > 0) { Laitteet lai = db.Laitteet.Find(laiteId); log.LaiteID = lai.LaiteID; } ViewBag.Sarjanumero = new SelectList((from l in db.Laitteet select new { LaiteID = l.LaiteID, Sarjanumero = l.Sarjanumero }), "LaiteID", "Sarjanumero", log.LaiteID); ViewBag.Tarkennus = new SelectList((from t in db.Tilat select new { TilaID = t.TilaID, Tarkennus = t.Tarkennus }), "TilaID", "Tarkennus", log.TilaID); ViewBag.FullNameH = new SelectList((from h in db.Henkilot select new { HenkiloID = h.HenkiloID, FullNameH = h.Etunimi + " " + h.Sukunimi }), "HenkiloID", "FullNameH", log.HenkiloID); ViewBag.Etunimi = new SelectList((from h in db.Henkilot select new { HenkiloID = h.HenkiloID, Etunimi = h.Etunimi }), "HenkiloID", "Etunimi", log.HenkiloID); db.SaveChanges(); return RedirectToAction("TestiListaus"); }
public JsonResult LogiTallennus() { string json = Request.InputStream.ReadToEnd(); //WebUtilities -luokka, laajennusmetodi LaiteTallennusViewModel inputData = JsonConvert.DeserializeObject<LaiteTallennusViewModel>(json); bool success = false; string error = ""; SeurantaEntities entities = new SeurantaEntities(); try { //haetaan ensin paikan id-numero koodin perusteella: int tilaId = (from t in entities.Tilat where t.Tarkennus == inputData.Tarkennus select t.TilaID).FirstOrDefault(); //haetaan laitteen id-numero koodin perusteella: int laiteId = (from l in entities.Laitteet where l.Sarjanumero == inputData.Merkki select l.LaiteID).FirstOrDefault(); //haetaan kirjaaja henkilön id-numero koodin perusteella: //int henkiloId = (from h in entities.Henkilot // where h.Etunimi == inputData.Etunimi // select h.HenkiloID).FirstOrDefault(); if ((tilaId > 0) && (tilaId > 0) /*&& (henkiloId > 0)*/) { //tallennetaan uusi rivi aikaleiman kanssa kantaan: Logi newEntry = new Logi(); newEntry.PaikkaID = tilaId; newEntry.SijaintiID = laiteId; //newEntry.KirjaajaID = henkiloId; newEntry.Kirjattusisään = DateTime.Now; entities.Logi.Add(newEntry); entities.SaveChanges(); success = true; } } catch (Exception ex) { error = ex.GetType().Name + ": " + ex.Message; } finally { entities.Dispose(); } //palautetaan JSON-muotoinen tulos kutsujalle var result = new { success = success, error = error }; return Json(result); }
private Logi stworzLog(Uzytkownicy user, string komunikat) { Logi log = new Logi(); var ip = _accessor.HttpContext?.Connection?.RemoteIpAddress?.ToString(); log.Uzytkownicy = user; log.ip_urzadzenia = ip; log.komunikat = komunikat; return(log); }
public ActionResult Edit([Bind(Include = "LogiID,SijaintiID,PaikkaID,KirjaajaID,Kirjattusisään,HenkiloID,LaiteID,TilaID")] Logi logi) { if (ModelState.IsValid) { db.Entry(logi).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.HenkiloID = new SelectList(db.Henkilot, "HenkiloID", "Etunimi", logi.HenkiloID); ViewBag.LaiteID = new SelectList(db.Laitteet, "LaiteID", "Sarjanumero", logi.LaiteID); ViewBag.TilaID = new SelectList(db.Tilat, "TilaID", "Tarkennus", logi.TilaID); return(View(logi)); }
//{ // var logi = db.Logi.Include(l => l.Henkilot).Include(l => l.Laitteet).Include(l => l.Tilat); // return View(logi.ToList()); //} // GET: Logi/Details/5 public ActionResult Details(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } Logi logi = db.Logi.Find(id); if (logi == null) { return HttpNotFound(); } return View(logi); }
// GET: Log/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Logi logi = db.Logi.Find(id); if (logi == null) { return(HttpNotFound()); } return(View(logi)); }
public ActionResult doPaneluGEA(string serialNumberSG) { ViewBag.serialNumber = serialNumberSG; Entities baza = new Entities(); var serviceGuards = baza.ServiceGuard.Include(s => s.Klient); var uzytkownik = baza.AspNetUsers.Find(User.Identity.GetUserId()); Logi nowyWpis = new Logi(); nowyWpis.id_uzytkownik = User.Identity.GetUserId(); nowyWpis.co_zrobil = "Dealer o loginie " + uzytkownik.UserName + "przegląda SG o numerze " + serialNumberSG + "o " + DateTime.Now.ToString(); baza.Logi.Add(nowyWpis); baza.SaveChanges(); return(View("GEA", serviceGuards)); }
// GET: Logi/Edit/5 public ActionResult Edit(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } Logi logi = db.Logi.Find(id); if (logi == null) { return HttpNotFound(); } ViewBag.HenkiloID = new SelectList(db.Henkilot, "HenkiloID", "Etunimi", logi.HenkiloID); ViewBag.LaiteID = new SelectList(db.Laitteet, "LaiteID", "Sarjanumero", logi.LaiteID); ViewBag.TilaID = new SelectList(db.Tilat, "TilaID", "Tarkennus", logi.TilaID); return View(logi); }
public ActionResult doSGAdmina(string serialNumberSG) { Entities baza = new Entities(); ViewBag.nrServiceGuard = serialNumberSG; var uzytkownik = baza.AspNetUsers.Find(User.Identity.GetUserId()); Logi nowyWpis = new Logi(); nowyWpis.id_uzytkownik = User.Identity.GetUserId(); nowyWpis.co_zrobil = "Admin o loginie " + uzytkownik.UserName + "przegląda SG o numerze " + serialNumberSG + "o " + DateTime.Now.ToString(); baza.Logi.Add(nowyWpis); baza.SaveChanges(); var serviceGuards = baza.ServiceGuard.Include(s => s.AspNetUsers).Where(f => f.serial_number == serialNumberSG); return(View("SGAdmina", serviceGuards)); }
public ActionResult LaiteKirjaus(LaiteTallennusViewModel model) { SeurantaEntities db = new SeurantaEntities(); Logi log = new Logi(); log.LogiID = model.LogiID; log.Kirjattusisään = DateTime.Now; db.Logi.Add(log); int henkiloId = int.Parse(model.Etunimi); if (henkiloId > 0) { Henkilot hlo = db.Henkilot.Find(henkiloId); log.HenkiloID = hlo.HenkiloID; } int tilaId = int.Parse(model.Tarkennus); if (tilaId > 0) { Tilat til = db.Tilat.Find(tilaId); log.TilaID = til.TilaID; } int laiteId = int.Parse(model.Sarjanumero); if (laiteId > 0) { Laitteet lai = db.Laitteet.Find(laiteId); log.LaiteID = lai.LaiteID; } ViewBag.Sarjanumero = new SelectList((from l in db.Laitteet select new { LaiteID = l.LaiteID, Sarjanumero = l.Sarjanumero }), "LaiteID", "Sarjanumero", null); ViewBag.Tarkennus = new SelectList((from t in db.Tilat select new { TilaID = t.TilaID, Tarkennus = t.Tarkennus }), "TilaID", "Tarkennus", null); ViewBag.FullNameH = new SelectList((from h in db.Henkilot select new { HenkiloID = h.HenkiloID, FullNameH = h.Etunimi + " " + h.Sukunimi }), "HenkiloID", "FullNameH", null); ViewBag.Etunimi = new SelectList((from h in db.Henkilot select new { HenkiloID = h.HenkiloID, Etunimi = h.Etunimi}), "HenkiloID", "Etunimi", null); try { db.SaveChanges(); } catch (Exception ex) { } return RedirectToAction("TestiListaus"); }
public async Task <ActionResult> DodajKlienta(RegisterKlient model) { if (ModelState.IsValid) { var user = new ApplicationUser(); user.Email = model.Email; user.UserName = model.nazwisko + "." + model.imie.Substring(0, 2); //todo jakies zabezpieczenie przed imionami na 1 litere user.imie = model.imie; user.nazwisko = model.nazwisko; user.firma = model.firma; user.adres = model.adres; user.miasto = model.miasto; user.kraj = model.kraj; user.telefon = model.telefon; user.login = user.UserName; //dla pewności i kompatyvbiności z wygenerowanym email var result = await UserManager.CreateAsync(user, model.Password); if (result.Succeeded) { UserManager.AddToRole(user.Id, "rolnik"); Entities baza = new Entities(); var uzytkownik = baza.AspNetUsers.Find(user.Id); var SG = baza.ServiceGuard.Find(model.serialnumber); uzytkownik.ServiceGuard.Add(SG); // await SignInAsync(user, isPersistent: false); await wyslijEmailRolnik(user, model.Password); //var uzytkownik = baza.AspNetUsers.Find(User.Identity.GetUserId()); Logi nowyWpis = new Logi(); nowyWpis.id_uzytkownik = User.Identity.GetUserId(); nowyWpis.co_zrobil = "Został dodany klient o loginie " + user.UserName + "do SG o numerze " + model.serialnumber + "o " + DateTime.Now.ToString(); baza.Logi.Add(nowyWpis); baza.SaveChanges(); return(RedirectToAction("Index", "Home")); } else { AddErrors(result); } } // If we got this far, something failed, redisplay form return(View(model)); }
public ActionResult Login(Logi log) { SqlConnection con = new SqlConnection(connectionString); SqlDataAdapter da = new SqlDataAdapter("Select count(*) From login Where username = '******' and password = '******'", con); DataTable dt = new DataTable(); da.Fill(dt); if (dt.Rows[0][0].ToString() == "1") { return(View()); } else { ViewBag.Message = "Username Or Password Incorret"; return(View()); } }
// GET: LaiteKirjausEdit public ActionResult LaiteKirjausEdit(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } Logi log = db.Logi.Find(id); if (log == null) { return HttpNotFound(); } LaiteTallennusViewModel view = new LaiteTallennusViewModel(); view.LogiID = log.LogiID; view.Kirjattusisään = log.Kirjattusisään.Value; view.TilaID = log.Tilat?.TilaID; view.Tarkennus = log.Tilat?.Tarkennus; ViewBag.Tarkennus = new SelectList((from t in db.Tilat select new { TilaID = t.TilaID, Tarkennus = t.Tarkennus }), "TilaID", "Tarkennus", view.TilaID); view.LaiteID = log.Laitteet?.LaiteID; view.Merkki = log.Laitteet?.Merkki; view.Sarjanumero = log.Laitteet?.Sarjanumero; view.Malli = log.Laitteet?.Malli; view.Muuta = log.Laitteet?.Muuta; ViewBag.Sarjanumero = new SelectList((from l in db.Laitteet select new { LaiteID = l.LaiteID, Sarjanumero = l.Sarjanumero }), "LaiteID", "Sarjanumero", view.LaiteID); view.HenkiloID = log.Henkilot?.HenkiloID; view.Etunimi = log.Henkilot?.Etunimi; view.Sukunimi = log.Henkilot?.Sukunimi; ViewBag.FullNameH = new SelectList((from h in db.Henkilot select new { HenkiloID = h.HenkiloID, FullNameH = h.Etunimi + " " + h.Sukunimi }), "HenkiloID", "FullNameH", view.HenkiloID); ViewBag.Etunimi = new SelectList((from h in db.Henkilot select new { HenkiloID = h.HenkiloID, Etunimi= h.Etunimi}), "HenkiloID", "Etunimi", view.HenkiloID); //view.KirjaajaID = log.Henkilot?.Etunimi + " " + log.Henkilot?.Sukunimi; //view.SijaintiID = log.SijaintiID; //view.PaikkaID = log.PaikkaID; //view.KirjaajaID = log.KirjaajaID; return View(view); }
public void UsunCallback(Logi funkcja) { wyslijLogi -= funkcja; }
public void DodajCallback(Logi funkcja) { wyslijLogi += funkcja; }
public ActionResult Index() { Entities daneDoModelu = new Entities(); ViewBag.User_Id = User.Identity.GetUserId(); //wszystkie widoki będą znać ID zalogowanego użytkownika if (User.IsInRole("admin")) { var wyniki = daneDoModelu.ServiceGuard.Include(u => u.AspNetUsers).OrderBy(u => u.Alarmy.FirstOrDefault().wykonal == null).ToList(); wyniki.Reverse(); return(View("PanelAdmina", wyniki)); } if (User.IsInRole("rolnik")) { var uzytkownik = daneDoModelu.AspNetUsers.Find(User.Identity.GetUserId()); var tablicaZalogowanegoUsera = daneDoModelu.AspNetUsers.Find(User.Identity.GetUserId()); Logi nowyWpis = new Logi(); nowyWpis.id_uzytkownik = User.Identity.GetUserId(); nowyWpis.co_zrobil = "Rolnik o loginie " + uzytkownik.UserName + " zalogował się."; nowyWpis.czas = DateTime.Now; daneDoModelu.Logi.Add(nowyWpis); daneDoModelu.SaveChanges(); return(View("PanelRolnika", tablicaZalogowanegoUsera.ServiceGuard)); } if (User.IsInRole("testyCE")) { return(View("testyCE")); } if (User.IsInRole("dealer")) { var uzytkownik = daneDoModelu.AspNetUsers.Find(User.Identity.GetUserId()); DealerPrzyWyborzeUrzadzenia dane = new DealerPrzyWyborzeUrzadzenia(); Logi nowyWpis = new Logi(); nowyWpis.id_uzytkownik = User.Identity.GetUserId(); nowyWpis.co_zrobil = "Dealer o loginie " + uzytkownik.UserName + " zalogował się."; nowyWpis.czas = DateTime.Now; daneDoModelu.Logi.Add(nowyWpis); List <string> dozwoloneSeriale = new List <string>(); var wyniki = daneDoModelu.ServiceGuard .Where(f => f.firma == uzytkownik.firma).Include(u => u.AspNetUsers); daneDoModelu.SaveChanges(); return(View("wybierzUrzadzenie", wyniki)); } if (User.IsInRole("gea")) { var wyniki = daneDoModelu.ServiceGuard.Include(u => u.AspNetUsers); List <string> listaNazwisk = new List <string>(); List <string> listaFirm = new List <string>(); var uzytkownik = daneDoModelu.AspNetUsers.Find(User.Identity.GetUserId()); Logi nowyWpis = new Logi(); nowyWpis.id_uzytkownik = User.Identity.GetUserId(); nowyWpis.co_zrobil = "Pracownik GEA o loginie " + uzytkownik.UserName + " zalogował się."; nowyWpis.czas = DateTime.Now; daneDoModelu.Logi.Add(nowyWpis); daneDoModelu.SaveChanges(); return(View("wybierzUrzadzenieGEA", wyniki)); } else { return(View()); } }
public void UsunCallback(Logi funkcja) { _wyslijLogi += funkcja; }