public static bool IzmjeniTerminal(string grad, _Terminal terminal, int idAplikacije) { try { using (PostavkeDataContext db = new PostavkeDataContext()) { TERMINALI t = db.TERMINALIs.Single(p => p.IDTerminala == terminal.IDTerminala); //t.IDGrada = terminal.IDGrada; t.NazivTerminala = terminal.Naziv; t.Parametri = terminal.Parametri; t.ResetRequest = terminal.ResetRequest; t.RestartRequest = terminal.RestartRequest; t.ProgramExit = terminal.ExitRequest; t.TerminalSuspend = terminal.SuspendRequest; t.Aktivan = terminal.Aktivan; //t.Pauk = (bool)terminal.Pauk; db.SubmitChanges(); return(true); } } catch (Exception ex) { Sustav.SpremiGresku(grad, ex, idAplikacije, "Izmjeni Terminal"); return(false); } }
public int InsertTerminal(string grad, string deviceId, string naziv) { try { _Terminal ter = new _Terminal(0, null, "", deviceId, naziv, "", null, false, false, false, false, false, true, false, DateTime.Now); return(Postavke.DodajTerminalS(grad, ter, idAplikacije)); } catch (Exception ex) { Sustav.SpremiGresku(grad, ex, idAplikacije, "INSERT TERMINAL"); return(-1); } }
public static string GetParametriTerminala(string grad, string deviceId, string naziv, bool startUp, int idAplikacije) { string par = ""; try { using (PazigradDataContext db = new PazigradDataContext(Sistem.ConnectionString(grad, idAplikacije))) { Terminali r = db.Terminalis.First(i => i.IdentifikacijskiBroj == deviceId); if (r == null) { _Terminal ter = new _Terminal(0, null, "", deviceId, naziv, "", null, false, false, false, false, false, true, false, DateTime.Now); DodajTerminalS(grad, ter, idAplikacije); } else { if (r.Parametri != null) { par = r.Parametri.ToString(); } if (startUp && r.ResetRequest) { r.ResetRequest = false; } r.RestartRequest = false; r.ProgramExit = false; r.TerminalSuspend = false; r.VrijemeZadnjegPristupa = DateTime.Now; db.SubmitChanges(); } return(par); } } catch (Exception ex) { Sustav.SpremiGresku(grad, ex, idAplikacije, "TERMINAL"); return(""); } }
public static int DodajTerminalS(string grad, _Terminal terminal, int idAplikacije) { try { using (PazigradDataContext db = new PazigradDataContext(Sistem.ConnectionString(grad, idAplikacije))) { if (db.Terminalis.Any(i => i.IdentifikacijskiBroj == terminal.IdentifikacijskiBroj)) { return (db.Terminalis.First(i => i.IdentifikacijskiBroj == terminal.IdentifikacijskiBroj) .IDTerminala); } Terminali t = new Terminali(); //t.IDGrada = terminal.IDGrada; t.NazivTerminala = terminal.Naziv; t.IdentifikacijskiBroj = terminal.IdentifikacijskiBroj; t.Parametri = terminal.Parametri; t.ResetRequest = terminal.ResetRequest; t.Pauk = (bool)terminal.Pauk; t.VrijemeZadnjegPristupa = terminal.DatumSpajanja; t.Verzija = terminal.Verzija; t.RestartRequest = terminal.RestartRequest; t.ProgramExit = terminal.ExitRequest; t.TerminalSuspend = terminal.SuspendRequest; t.Aktivan = true; db.Terminalis.InsertOnSubmit(t); db.SubmitChanges(); return(t.IDTerminala); } } catch (Exception ex) { Sustav.SpremiGresku(grad, ex, idAplikacije, "Izmjeni Terminal"); return(-1); } }
public static _Terminal GetTerminal(string grad, string deviceID, string naziv) { var t = Postavke.GetTerminala(grad, deviceID, idAplikacije); if (t == null) { try { _Terminal ter = new _Terminal(0, null, "", deviceID, naziv, "", null, false, false, false, false, false, true, false, DateTime.Now); if (Postavke.DodajTerminalS(grad, ter, idAplikacije) > 0) { t = ter; } } catch (Exception ex) { Sustav.SpremiGresku(grad, ex, idAplikacije, "INSERT TERMINAL"); return(null); } } return(t); }
public static bool AkcijeNaTerminalima(string grad, _Terminal terminal, int idAplikacije) { try { using (PazigradDataContext db = new PazigradDataContext(Sistem.ConnectionString(grad, idAplikacije))) { Terminali t = db.Terminalis.Single(p => p.IDTerminala == terminal.IDTerminala); t.ResetRequest = terminal.ResetRequest; t.RestartRequest = terminal.RestartRequest; t.ProgramExit = terminal.ExitRequest; t.TerminalSuspend = terminal.SuspendRequest; db.SubmitChanges(); return(true); } } catch (Exception ex) { Sustav.SpremiGresku(grad, ex, idAplikacije, "Akcije Na Terminalima"); return(false); } }
public bool AkcijeNaTerminalima(string grad, _Terminal terminal) { return(Postavke.AkcijeNaTerminalima(grad, terminal, idAplikacije)); }
public bool IzmjeniTerminal(string grad, _Terminal terminal) { return(Postavke.IzmjeniTerminalS(grad, terminal, idAplikacije)); }
public _ScalarValue(_Terminal value) { Value = value; }