public static int DodajKratkiOpis(string grad, _Opis opis, int idAplikacije) { try { using (PostavkeDataContext db = new PostavkeDataContext()) { ZAKONI_OPISI o = new ZAKONI_OPISI(); o.IDOpisaZakona = db.ZAKONI_OPISIs.Any() ? db.ZAKONI_OPISIs.Max(i => i.IDOpisaZakona) + 10 : 10; o.IDZakona = opis.IDZakona; o.KratkiOpis = opis.KratkiOpis; o.Opis = opis.OpisPrekrsaja; o.ClanakPauka = opis.ClanakPauka; //todo o.Obrisan = opis.Obrisan; db.ZAKONI_OPISIs.InsertOnSubmit(o); db.SubmitChanges(); return(o.IDOpisaZakona); } } catch (Exception ex) { Sustav.SpremiGresku(grad, ex, idAplikacije, "DODAJ KRATKI OPIS"); return(-1); } }
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 static int IDGrada(string grad) { using (PostavkeDataContext db = new PostavkeDataContext()) { return(db.GRADOVIs.First(i => i.Baza == grad).IDGrada); } }
/*:: PRINTERI ::*/ #region PRINTERI public static List <_Printer> DohvatiPrintere(string grad, bool svi, int idRedarstva, int idAplikacije) { try { using (PostavkeDataContext db = new PostavkeDataContext()) { var predlozak = from p in db.PRINTERIs join g in db.GRADOVIs on p.IDGrada equals g.IDGrada where (!svi ? p.IDGrada == Sistem.IDGrada(grad) : svi) && (idRedarstva != 0 ? p.IDRedarstva == idRedarstva : idRedarstva == 0) orderby p.NazivPrintera select new _Printer(p.IDPrintera, p.IDGrada, p.IDRedarstva, g.NazivGrada, p.PIN, p.Mac, p.NazivPrintera, p.InterniBroj, p.IDModela, p.SerijskiBroj, p.DatumDolaska, p.Jamstvo, p.JamstvoDo, p.Vlasnik, p.Ispravan); return(predlozak.ToList()); } } catch (Exception ex) { Sustav.SpremiGresku(grad, ex, idAplikacije, "Lista Printera"); return(new List <_Printer>()); } }
private static List <_Prijevod> DohvatiPrijevode(string grad, int idZakona, bool zakon, int idAplikacije) { try { using (PostavkeDataContext db = new PostavkeDataContext()) { if (zakon) { var pri = from o in db.ZAKONI_PRIJEVODIs where o.IDZakona == idZakona select new _Prijevod(o.IDPrijevoda, o.IDZakona, o.IDJezika, o.Clanak); return(pri.ToList()); } var pri1 = from o in db.ZAKONI_OPISI_PRIJEVODIs where o.IDOpisaZakona == idZakona select new _Prijevod(o.IDPrijevodaOpisa, o.IDOpisaZakona, o.IDJezika, o.Opis); return(pri1.ToList()); } } catch (Exception ex) { Sustav.SpremiGresku(grad, ex, idAplikacije, "DOHVATI PRIJEVODE ZAKONA"); return(new List <_Prijevod>()); } }
/*:: POVIJEST ::*/ public static void PovijestPrijenosa(string grad, List <int> preneseni, string response, string request, bool uspjesno, int idAplikacije) { try { using (PostavkeDataContext db = new PostavkeDataContext()) { PRIJENOS_RACUNOVODSTVO pr = new PRIJENOS_RACUNOVODSTVO(); int id = 1; if (db.PRIJENOS_RACUNOVODSTVOs.Any()) { id = db.PRIJENOS_RACUNOVODSTVOs.Max(i => i.IDPrijenosa) + 1; } pr.IDPrijenosa = id; pr.IDGrada = Sistem.IDGrada(grad); pr.Datum = DateTime.Now; pr.IDPrenesenih = JsonConvert.SerializeObject(preneseni); pr.BrojPrenesenih = preneseni.Count; pr.Response = response; pr.Request = request; pr.Uspjesno = uspjesno; db.PRIJENOS_RACUNOVODSTVOs.InsertOnSubmit(pr); db.SubmitChanges(); } } catch (Exception ex) { Sustav.SpremiGresku(grad, ex, idAplikacije, "PRIJENOS RACUNA U RAČUNOVODSTVO LOG"); } }
public static bool AktivniKorisnik(string grad, int idAplikacije) { try { using (PostavkeDataContext db = new PostavkeDataContext()) { DateTime dat = DateTime.Now.Subtract(new TimeSpan(0, 0, 2, 0)); var ap = from a in db.AKTIVNE_APLIKACIJEs where a.IDGrada == Sistem.IDGrada(grad) && //(a.IDAplikacije == 1 || a.IDAplikacije == 6) && a.ZadnjaAktivnost >= dat && a.OdobravaZahtjeve select a; if (ap.Any()) { return(true); } return(false); } } catch (Exception ex) { Sustav.SpremiGresku(grad, ex, idAplikacije, "AKTIVNI KORISNIK MUP"); return(false); } }
public static string PopulateBodyDobrodoslica(string grad, string imePrezime, string korisnicko, string lozinka) { string body; string kod; using (PostavkeDataContext db = new PostavkeDataContext()) { kod = db.GRADOVIs.First(i => i.Baza == grad).AktivacijskiKod; } string apPath = HostingEnvironment.ApplicationPhysicalPath; using (StreamReader reader = new StreamReader(apPath + "/resources/templates/PorukaDobrodoslice.html")) { body = reader.ReadToEnd(); } body = body.Replace("{ImePrezime}", imePrezime); body = body.Replace("{Lozinka}", lozinka); body = body.Replace("{KorisnickoIme}", korisnicko); body = body.Replace("{Kod}", kod); return(body); }
public static List <_PovijestPrijenosa> DohvatiPovijestPrijenosa(string grad, DateTime?datumOd, DateTime?datumDo, int idAplikacije) { try { using (PostavkeDataContext db = new PostavkeDataContext()) { var pov = from p in db.PRIJENOS_RACUNOVODSTVOs where p.IDGrada == Sistem.IDGrada(grad) && (datumOd != null ? p.Datum.Date >= datumOd : datumOd == null) && (datumDo != null ? p.Datum.Date <= datumDo : datumDo == null) select new _PovijestPrijenosa(p.IDPrijenosa, p.Datum, p.IDPrenesenih, p.BrojPrenesenih, p.Response, p.Uspjesno); if (pov.Any()) { return(pov.ToList()); } return(new List <_PovijestPrijenosa>()); } } catch (Exception ex) { Sustav.SpremiGresku(grad, ex, idAplikacije, "POVIJEST PRIJENOSA"); return(new List <_PovijestPrijenosa>()); } }
/*:: POSTAVKE ISPISA RAČUNA ::*/ public static List <_PostavkeIspisa> DohvatiPostavkeIspisa(string grad, int idRedarstva, int idAplikacije) { try { using (PostavkeDataContext db = new PostavkeDataContext()) { var red = from r in db.POSTAVKE_ISPISAs where r.IDGrada == Sistem.IDGrada(grad) //&& //r.IDRedarstva == idRedarstva //todo dodati idredarstva ispisa select new _PostavkeIspisa(r.IDPostavke, r.IDGrada, r.IDRedarstva, r.IDVrstePlacanja, r.IDStatusa, r.ZalbaRedarstva, r.OdlukaGradaCjenik, r.OdlukaGradaLisice, r.Paragraf1, r.Boldano, r.Primjeda, r.Naslov, r.Naredba, r.TemeljniKapital, r.Mjesto, r.HUB, r.R1, r.ZapisnikRacun, r.ZapsinikNovaStrana, r.StavkeNaZapisniku, r.Privola); if (!red.Any()) { return(null); } return(red.ToList()); } } catch (Exception ex) { Sustav.SpremiGresku("", ex, idAplikacije, "POSTAVKE ISPISA"); return(null); } }
/**/ //TODO trenutno saljem idopisa a kasnije kada uskladimo sve ovdje treba ici idzakona public static string Zakon(string grad, int?idZakona, int idAplikacije) { try { if (idZakona == null) { return(""); } int?id; using (PazigradDataContext db = new PazigradDataContext(Sistem.ConnectionString(grad, idAplikacije))) { id = db.OpisiPrekrsajas.First(i => i.IDOpisa == idZakona).IDNovog; } if (id == null) { return(""); } using (PostavkeDataContext db = new PostavkeDataContext()) { return(db.ZAKONI_OPISIs.First(i => i.IDOpisaZakona == id).Opis); } } catch (Exception) { return("????"); } }
public static bool UkupnaUplata(string grad, string poziv, DateTime datum, decimal iznos, int br, int idAplikacije) { try { using (PostavkeDataContext db = new PostavkeDataContext()) { UPLATE_ODVJETNIKA uo = new UPLATE_ODVJETNIKA(); uo.IDGrada = Sistem.IDGrada(grad); uo.Poziv = poziv; uo.Datum = datum; uo.Iznos = iznos; uo.BrojPrekrsaja = br; db.UPLATE_ODVJETNIKAs.InsertOnSubmit(uo); db.SubmitChanges(); return(true); } } catch (Exception ex) { Sustav.SpremiGresku("", ex, idAplikacije, "SPREMI UKUPNU UPLATU"); return(false); } }
public static _Uplatnica Uplatnica(string grad, int idGrada, int idRedarstva, int idAplikacije) { try { using (PostavkeDataContext db = new PostavkeDataContext()) { var nalog = from n in db.UPLATNICEs where n.IDGrada == idGrada && n.IDRedarstva == idRedarstva select new _Uplatnica(n.IDUplatnice, n.IDGrada, n.IDRedarstva, n.Adresa, n.Model, n.IBAN, n.Poziv1, n.Poziv2, n.Opis, n.SWIFT, n.Sifra, n.Naziv, n.UlicaBroj, n.Posta, n.Mjesto); if (!nalog.Any()) { return(null); } return(nalog.First()); } } catch (Exception ex) { Sustav.SpremiGresku(grad, ex, idAplikacije, "UPLATNICA"); return(null); } }
/*:: POVIJEST ::*/ public static int ZadnjiNalog(int idGrada, int?idIznosa, int idRedarstva, int idAplikacije) { try { using (PostavkeDataContext db = new PostavkeDataContext()) { if (db.UPLATNICE_POVIJESTs.Any(i => i.IDGrada == idGrada && i.IDRedarstva == idRedarstva && i.IDIznosa == idIznosa && i.Nalog != null)) { //nova godina - reset na nulu if (db.UPLATNICE_POVIJESTs.Where(i => i.IDGrada == idGrada && i.IDRedarstva == idRedarstva && i.IDIznosa == idIznosa).OrderByDescending(i => i.Datum).First().Datum.Year != DateTime.Now.Year) { return(0); } //zadnji broj naloga return((int)(db.UPLATNICE_POVIJESTs.Where(i => i.IDGrada == idGrada && i.IDRedarstva == idRedarstva && i.IDIznosa == idIznosa && i.Nalog != null && i.Datum.Year == DateTime.Now.Year) .Max(i => i.Nalog) + 1)); } return(0); } } catch (Exception ex) { Sustav.SpremiGresku("", ex, idAplikacije, "ZADNJI NALOG"); return(-1); } }
public static List <_Prijava> Prijave(string grad, DateTime datumOd, DateTime datumDo, bool nepregledane, int idRedarstva, int idAplikacije) { try { using (PazigradDataContext db = new PazigradDataContext(Sistem.ConnectionString(grad, idAplikacije))) { List <_2DLista> izvor = new PostavkeDataContext().IZVOR_VPs.Select(i => new _2DLista(i.IDIzvora, i.Naziv)).ToList(); var pri = from vp in db.VANJSKE_PRIJAVEs join n in db.NaloziPaukus on vp.IDNaloga equals n.IDNaloga into nalog from nn in nalog.DefaultIfEmpty() join s in db.StatusPaukas on nn.IDStatusa equals s.IDStatusa into status from ss in status.DefaultIfEmpty() where vp.IDRedarstva == idRedarstva && (nepregledane ? vp.Odbijen != true && (!vp.IDNaloga.HasValue || !vp.IDPrekrsaja.HasValue) : vp.Vrijeme.Date >= datumOd.Date && vp.Vrijeme.Date <= datumDo.Date) orderby vp.Vrijeme descending select new _Prijava(vp.IDVanjskePrijave, vp.IDIzvora, Izvor(izvor, vp.IDIzvora), vp.IDRedarstva, vp.IDLokacije, vp.IDNaloga, vp.IDPrekrsaja, ss.NazivStatusa, vp.Lattitude, vp.Longitude, vp.Adresa, vp.Opis, vp.Registracija.ToUpper().Replace("-", "").Replace(" ", "").Trim(), vp.Vrijeme, vp.Pregledano, vp.Odbijen, vp.Napomena); if (!pri.Any()) { return(new List <_Prijava>()); } return(pri.ToList()); } } catch (Exception ex) { Sustav.SpremiGresku(grad, ex, idAplikacije, "VANJSKE PRIJAVE"); return(new List <_Prijava>()); } }
public static List <_Grad> GradoviOdvjetnika(bool obradjeni, int idAplikacije) { try { using (PostavkeDataContext db = new PostavkeDataContext()) { List <_Grad> grad = new List <_Grad>(); foreach (var g in db.GRADOVIs.Where(i => i.Aktivan && i.Odvjetnici).OrderBy(i => i.NazivGrada)) { using (PazigradDataContext pg = new PazigradDataContext(Sistem.ConnectionString(g.Baza, idAplikacije))) { int br; if (obradjeni) { var obr = from vpp in pg.VppVanjskoPostupcis join s in pg.VppStatus on vpp.IDStatusaVP equals s.IDStatusaVP into sta from ss in sta.DefaultIfEmpty() //join p in pg.Prekrsajis on vpp.IDPrekrsaja equals p.IDPrekrsaja where vpp.RegistracijaOK && vpp.dozvola == "DA" && vpp.IDStatusaVP != 1 && vpp.IDStatusaVP != null && ss.Zatvara == false && vpp.Preuzeto == false && ss.Zatvara == false select vpp; //foreach (var v in obr) //{ // if (!new PostavkeDataContext().DRZAVAs.First(i => i.Kratica == v.KraticaDrzave).NaplataVP) // { // continue; // } // br++; //} br = obr.Count(); } else { br = pg.VppVanjskoPostupcis.Count(i => i.RegistracijaOK == false && i.dozvola == "DA" && i.IDStatusaVP != null && i.Preuzeto == false); } grad.Add(new _Grad(g.IDGrada, g.Baza, g.NazivGrada, (double)g.Latitude, (double)g.Longitude, g.IznosNaloga, br, g.Pauk, g.Aktivan, g.Vpp, g.Odvjetnici, g.AktivacijskiKod, g.Adresa, g.Grb, g.NaplataPauk != null, g.NaplataPauk, g.DOF, g.PazigradNaIzvjestaju, g.ZalbaRedarstva, g.Zadrska, g.Chat, false, g.Mapa, g.GO, g.IDGrupePromet, g.Tip, g.Lisice, g.OdlukaLisice, g.VanjskePrijave, g.PrilogObavijest, g.RacunHUB, g.NakonDanaLezarina, g.Parking)); } } return(grad); } } catch (Exception ex) { Sustav.SpremiGresku("", ex, idAplikacije, "Gradovi odvjetnika"); return(new List <_Grad>()); } }
public static int DodajMailListu(string grad, _MailLista lista, int idAplikacije) { try { using (PostavkeDataContext db = new PostavkeDataContext()) { EMAIL_LISTA el = new EMAIL_LISTA(); int id = 1; if (db.EMAIL_LISTAs.Any()) { id = db.EMAIL_LISTAs.Max(i => i.IDListe) + 1; } el.IDListe = id; el.IDGrada = Sistem.IDGrada(grad); el.Email = lista.Email; el.ImePrezime = lista.ImePrezime; el.Naredba = lista.Naredba; el.Prilog = lista.PrilogHUB; db.EMAIL_LISTAs.InsertOnSubmit(el); db.SubmitChanges(); return(id); } } catch (Exception ex) { Sustav.SpremiGresku(grad, ex, idAplikacije, ""); return(-1); } }
public static List <_Povijest> PosvijestIspisaNaloga(int idGrada, int idAplikacije) { try { using (PostavkeDataContext db = new PostavkeDataContext()) { var pov = from p in db.UPLATNICE_POVIJESTs join r in db.REDARSTVAs on p.IDRedarstva equals r.IDRedarstva join g in db.GRADOVIs on p.IDGrada equals g.IDGrada join i in db.UPLATNICE_IZNOSIs on p.IDIznosa equals i.IDIznosa into iznos from ii in iznos.DefaultIfEmpty() orderby p.Datum descending where p.IDGrada == idGrada select new _Povijest(p.IDPovijesti, p.IDGrada, g.NazivGrada, p.IDRedarstva, r.NazivRedarstva, p.IDIznosa, ii.Iznos, p.Stranica, p.Datum, p.Nalog, p.Ispis); return(pov.ToList()); } } catch (Exception ex) { Sustav.SpremiGresku("", ex, idAplikacije, "POVIJEST ISPISA NALOGA"); return(new List <_Povijest>()); } }
//novi public static int DodajZakon(string grad, _Zakon novi, int idAplikacije) { try { using (PostavkeDataContext db = new PostavkeDataContext()) { ZAKONI zakon = new ZAKONI(); zakon.IDZakona = db.ZAKONIs.Any() ? db.ZAKONIs.Max(i => i.IDZakona) + 100 : 100; zakon.SkracenOpis = novi.SkraceniOpis; zakon.Clanak = novi.Clanak; zakon.Kazna = novi.Kazna; db.ZAKONIs.InsertOnSubmit(zakon); db.SubmitChanges(); return(zakon.IDZakona); } } catch (Exception ex) { Sustav.SpremiGresku(grad, ex, idAplikacije, "DODAJ NOVI ZAKON"); return(-1); } }
//novi public static List <_Terminal> PopisTerminala(string grad, bool neaktivni, int idAplikacije) { try { using (PostavkeDataContext db = new PostavkeDataContext()) { var ter = from t in db.TERMINALIs join g in db.GRADOVIs on t.IDGrada equals g.IDGrada into gra from gg in gra.DefaultIfEmpty() where !neaktivni ? t.Aktivan : neaktivni orderby t.NazivTerminala select new _Terminal(t.IDTerminala, t.IDGrada, gg.NazivGrada ?? "SVI GRADOVI", t.IdentifikacijskiBroj, t.NazivTerminala, t.Verzija, t.Parametri, t.ResetRequest, t.RestartRequest, t.ProgramExit, t.TerminalSuspend, t.SelfDestruct, t.Aktivan, true, t.VrijemeZadnjegPristupa); return(ter.ToList()); } } catch (Exception ex) { Sustav.SpremiGresku(grad, ex, idAplikacije, "POPIS TERMINALA"); return(new List <_Terminal>()); } }
public static bool SpremiPrijevod(string grad, int idJezika, int idZakona, int idOpisa, string clanak, string opis, int idAplikacije) { try { using (PostavkeDataContext db = new PostavkeDataContext()) { if (db.ZAKONI_PRIJEVODIs.Any(i => i.IDJezika == idJezika && i.IDZakona == idZakona)) { ZAKONI_PRIJEVODI zp = db.ZAKONI_PRIJEVODIs.First(i => i.IDJezika == idJezika && i.IDZakona == idZakona); zp.Clanak = clanak; db.SubmitChanges(); } else { ZAKONI_PRIJEVODI zp = new ZAKONI_PRIJEVODI(); zp.IDPrijevoda = db.ZAKONI_PRIJEVODIs.Any() ? db.ZAKONI_PRIJEVODIs.Max(i => i.IDPrijevoda) + 1 : 1; zp.IDZakona = idZakona; zp.IDJezika = idJezika; zp.Clanak = clanak; db.ZAKONI_PRIJEVODIs.InsertOnSubmit(zp); db.SubmitChanges(); } if (opis != "") { if (db.ZAKONI_OPISI_PRIJEVODIs.Any(i => i.IDJezika == idJezika && i.IDOpisaZakona == idOpisa)) { ZAKONI_OPISI_PRIJEVODI zp = db.ZAKONI_OPISI_PRIJEVODIs.First(i => i.IDJezika == idJezika && i.IDOpisaZakona == idOpisa); zp.Opis = opis; db.SubmitChanges(); } else { ZAKONI_OPISI_PRIJEVODI zp = new ZAKONI_OPISI_PRIJEVODI(); zp.IDPrijevodaOpisa = db.ZAKONI_OPISI_PRIJEVODIs.Any() ? db.ZAKONI_OPISI_PRIJEVODIs.Max(i => i.IDPrijevodaOpisa) + 1 : 1; zp.IDOpisaZakona = idOpisa; zp.IDJezika = idJezika; zp.Opis = opis; db.ZAKONI_OPISI_PRIJEVODIs.InsertOnSubmit(zp); db.SubmitChanges(); } } return(true); } } catch (Exception ex) { Sustav.SpremiGresku(grad, ex, idAplikacije, "PRIJEVOD ZAKONA"); return(false); } }
public static List <_Iznos> IznosPokusaja(int idGrada, int idAplikacije) { try { using (PostavkeDataContext pdb = new PostavkeDataContext()) { string grad = pdb.GRADOVIs.First(i => i.IDGrada == idGrada).Baza; using (PazigradDataContext db = new PazigradDataContext(Sistem.ConnectionString(grad, idAplikacije))) { var izn = from i in db.RACUNI_STAVKE_OPIs where i.IDStatusa == 3 orderby i.Iznos select i;//new _Iznos(i.IDIznosa, 2, (decimal) i.Iznos); if (!izn.Any()) { return(null); } List <_Iznos> pokusaj = new List <_Iznos>(); foreach (var q in izn) { int id; if (pdb.UPLATNICE_IZNOSIs.Any(i => i.Iznos == q.Iznos.Value && i.IDRedarstva == 2)) { id = pdb.UPLATNICE_IZNOSIs.First(i => i.Iznos == q.Iznos.Value && i.IDRedarstva == 2).IDIznosa; } else { UPLATNICE_IZNOSI ui = new UPLATNICE_IZNOSI(); ui.IDIznosa = pdb.UPLATNICE_IZNOSIs.Max(i => i.IDIznosa) + 1; ui.IDIznosa = 2; ui.Iznos = q.Iznos.Value; pdb.UPLATNICE_IZNOSIs.InsertOnSubmit(ui); db.SubmitChanges(); id = ui.IDIznosa; } pokusaj.Add(new _Iznos(id, 2, q.Iznos.Value)); } return(pokusaj); } } } catch (Exception ex) { Sustav.SpremiGresku("", ex, idAplikacije, "Iznosi"); return(new List <_Iznos>()); } }
public static bool Email(string grad, string poruka, string subject, List <string> primatelji, string prilog, bool html, int idAplikacije) { try { using (PostavkeDataContext db = new PostavkeDataContext()) { POSTAVKE_EMAILA po = db.POSTAVKE_EMAILAs.First(); MailAddress addr1 = new MailAddress(po.Email, po.Naziv); MailMessage msg = new MailMessage(); if (primatelji.Count == 1) { msg.To.Add(primatelji.First()); } else { msg.To.Add("*****@*****.**"); foreach (var p in primatelji) { msg.CC.Add(p); } } msg.From = addr1; msg.IsBodyHtml = html; msg.Subject = subject; msg.Body = poruka; if (prilog != null) { msg.Attachments.Add(new Attachment(prilog)); } SmtpClient sm = new SmtpClient(); sm.Timeout = po.Timeout; sm.Host = po.Host; sm.UseDefaultCredentials = po.DefaultCredentials; sm.EnableSsl = po.EnableSsl; sm.Port = po.Port; sm.Credentials = new NetworkCredential(po.UserName, po.Lozinka); sm.Send(msg); return(true); } } catch (Exception ex) { Sustav.SpremiGresku(grad, ex, idAplikacije, "Email"); return(false); } }
/*:: POSTAVKE JLS ::*/ public static bool PostavkeGrada(string grad, _Grad postavke, int idAplikacije) { try { using (PostavkeDataContext db = new PostavkeDataContext()) { GRADOVI p = db.GRADOVIs.First(i => i.IDGrada == Sistem.IDGrada(grad)); bool odv = p.Odvjetnici; //decimal iznos = p.IznosNaloga; p.NazivGrada = postavke.Naziv; p.Latitude = (decimal)postavke.Latitude; p.Longitude = (decimal)postavke.Longitude; p.IznosNaloga = postavke.IznosNaloga; p.Zoom = postavke.Zoom; p.Pauk = postavke.Pauk; p.Aktivan = postavke.Aktivan; p.Vpp = postavke.Vpp; p.Odvjetnici = postavke.Odvjetnici; p.Adresa = postavke.Adresa; p.Grb = postavke.Grb; p.DOF = postavke.DOF; p.Chat = postavke.Chat; p.Mapa = postavke.Mapa; p.GO = postavke.GO; p.IDGrupePromet = postavke.IDGrupePredmet; p.Lisice = postavke.Lisice; db.SubmitChanges(); if (odv != postavke.Odvjetnici) { string poruka = p.NazivGrada + " - isključeno je vanjsko postupanje!"; if (postavke.Odvjetnici) { poruka = p.NazivGrada + " - uključeno je vanjsko postupanje!"; } Posalji.Email(grad, poruka, p.NazivGrada + "Promjena postavki", new List <string> { "*****@*****.**" }, null, false, idAplikacije); } return(true); } } catch (Exception ex) { Sustav.SpremiGresku("", ex, idAplikacije, "POSTAVKE GRADA"); return(false); } }
public static bool KopirajPostavkeIspisa(string grad, int idRedarstva, int idAplikacije) { try { using (PostavkeDataContext db = new PostavkeDataContext()) { var red = from r in db.POSTAVKE_ISPISAs where r.IDGrada == 5 && r.IDRedarstva == idRedarstva select new _PostavkeIspisa(r.IDPostavke, r.IDGrada, r.IDRedarstva, r.IDVrstePlacanja, r.IDStatusa, r.ZalbaRedarstva, r.OdlukaGradaCjenik, r.OdlukaGradaLisice, r.Paragraf1, r.Boldano, r.Primjeda, r.Naslov, r.Naredba, r.TemeljniKapital, r.Mjesto, r.HUB, r.R1, r.ZapisnikRacun, r.ZapsinikNovaStrana, r.StavkeNaZapisniku, r.Privola); foreach (var postavke in red) { POSTAVKE_ISPISA p = new POSTAVKE_ISPISA(); p.IDGrada = Sistem.IDGrada(grad); p.IDRedarstva = idRedarstva; p.IDStatusa = postavke.IDStatusa; p.IDVrstePlacanja = postavke.IDVrstePlacanja; p.ZalbaRedarstva = ""; p.OdlukaGradaCjenik = ""; p.OdlukaGradaLisice = ""; p.Paragraf1 = postavke.Paragraf1; p.Boldano = postavke.Boldano; p.Primjeda = postavke.Primjedba; p.Naslov = postavke.Naslov; p.Naredba = postavke.Naredba; p.TemeljniKapital = ""; p.Mjesto = ""; p.HUB = postavke.HUB; p.R1 = postavke.R1; p.ZapisnikRacun = postavke.ZapisnikRacun; p.ZapsinikNovaStrana = postavke.ZapisnikNovaStrana; p.StavkeNaZapisniku = postavke.StavkeNaZapisniku; p.Privola = postavke.Privola; db.POSTAVKE_ISPISAs.InsertOnSubmit(p); db.SubmitChanges(); } return(true); } } catch (Exception ex) { Sustav.SpremiGresku("", ex, idAplikacije, "KOPIRAJ POSTAVKE ISPISA"); return(false); } }
//public static string PopulateBodyPrijavaProblema(string grad, int idPrijave, _Problem problem) //{ // string body; // string apPath = HostingEnvironment.ApplicationPhysicalPath; // using (StreamReader reader = new StreamReader(apPath + "/resources/templates/PrijavaProblema.html")) // { // body = reader.ReadToEnd(); // } // body = body.Replace("{Grad}", grad); // body = body.Replace("{Osoba}", problem.Djelatnik); // body = body.Replace("{Broj}", idPrijave.ToString()); // body = body.Replace("{Datum}", DateTime.Now.ToString("dd.MM.yy u HH:mm")); // body = body.Replace("{Aplikacija}", problem.Aplikacija); // string opis = problem.Opis; // if (problem.IDTerminala != null) // { // opis += string.Format("<br/><br/>Terminal: {0} (ID: {1})", problem.Terminal, problem.IDTerminala); // } // if (problem.Redar != null) // { // opis += string.Format("<br/><br/>Redar / Vozilo: {0} (ID: {1})", problem.Redar, problem.IDRedara); // } // body = body.Replace("{Opis}", opis); // body = body.Replace("{Interval}", problem.Interval); // body = body.Replace("{Radnja}", problem.Radnja); // return body; //} public static string PopulateBodyNarudzba(string grad, _Narudzba narudzba, int idAplikacije) { string body = ""; string apPath = HostingEnvironment.ApplicationPhysicalPath; if (narudzba.IDRedarstva == 2) { using (StreamReader reader = new StreamReader(apPath + "/resources/templates/NarudzbaMaterijalaPauk.html")) { body = reader.ReadToEnd(); } } else if (narudzba.IDRedarstva == 1) { using (StreamReader reader = new StreamReader(apPath + "/resources/templates/NarudzbaMaterijala.html")) { body = reader.ReadToEnd(); } } if (body == "") { return(""); } string aplikacija; using (PostavkeDataContext db = new PostavkeDataContext()) { aplikacija = db.APLIKACIJEs.First(i => i.IDAplikacije == idAplikacije).NazivAplikacije; } body = body.Replace("{Grad}", grad); body = body.Replace("{Osoba}", narudzba.Korisnik); body = body.Replace("{Broj}", narudzba.IDNarudzbe.ToString()); body = body.Replace("{Datum}", DateTime.Now.ToString("dd.MM.yy u HH:mm")); body = body.Replace("{Aplikacija}", aplikacija); body = body.Replace("{Tristo}", narudzba.Tristo.ToString()); body = body.Replace("{Petsto}", narudzba.Petsto.ToString()); if (narudzba.IDRedarstva == 1) { body = body.Replace("{Sedamsto}", narudzba.Sedamsto.ToString()); } body = body.Replace("{Etuia}", narudzba.Etuia.ToString()); body = body.Replace("{Trake}", narudzba.Traka.ToString()); body = body.Replace("{Isporuka}", narudzba.Dostava); body = body.Replace("{Napomena}", narudzba.Napomena); body = body.Replace("{Adresa}", narudzba.Adresa); return(body); }
public static int DodajPrinter(string grad, _Printer printer, string vlasnik, int idAplikacije) { try { using (PostavkeDataContext db = new PostavkeDataContext()) { if (db.PRINTERIs.Any(i => i.Mac == printer.MAC)) { return(-2); } PRINTERI novi = new PRINTERI(); int id = 1; if (db.PRINTERIs.Any()) { id = db.PRINTERIs.Max(i => i.IDPrintera) + 1; } novi.IDPrintera = id; novi.IDGrada = printer.IDGrada; novi.IDRedarstva = printer.IDRedarstva; novi.Mac = printer.MAC ?? ""; novi.PIN = printer.PIN; novi.NazivPrintera = printer.Naziv; novi.InterniBroj = printer.InterniBroj; novi.IDModela = printer.IDModela; novi.SerijskiBroj = printer.SerijskiBroj; novi.DatumDolaska = printer.DatumUlaska; novi.Jamstvo = printer.Jamstvo; novi.JamstvoDo = printer.JamstvoDo; novi.Vlasnik = printer.Vlasnik; novi.Ispravan = printer.Ispravan; novi.NazivVlasnika = vlasnik; db.PRINTERIs.InsertOnSubmit(novi); db.SubmitChanges(); Oprema.PovijestOpreme(printer.IDPrintera, 2, 2, "Dodao novi printer", DateTime.Now, idAplikacije); return(novi.IDPrintera); } } catch (Exception ex) { Sustav.SpremiGresku(grad, ex, idAplikacije, "Dodaj Printer"); return(-1); } }
public static string Aplikacija(int idAplikacije) { try { using (PostavkeDataContext db = new PostavkeDataContext()) { return(db.APLIKACIJEs.First(i => i.IDAplikacije == idAplikacije).NazivAplikacije); } } catch (Exception) { return(idAplikacije.ToString()); } }
public static List <_2DLista> DohvatiModele() { List <_2DLista> ret = new List <_2DLista>(); using (PostavkeDataContext pb = new PostavkeDataContext()) { var models = from m in pb.OPREMA_MODELs select new _2DLista(m.IDModela, m.NazivModela); if (models.Any()) { ret.AddRange(models.ToArray()); } } return(ret); }
public static List <_2DLista> StatusiVP(string grad, int idAplikacije) { try { using (PostavkeDataContext db = new PostavkeDataContext()) { return(db.STATUS_VANJSKE_PRIJAVEs.Select(i => new _2DLista(i.IDStatusa, i.Napomena)).ToList()); } } catch (Exception ex) { return(new List <_2DLista>()); } }