public _Prekrsaj DetaljiPrekrsajaNalog(string grad, int idNaloga) { return(Prekrsaj.DetaljiPrekrsajaNalog(grad, idNaloga, idAplikacije)); }
public static void PosaljiNaredbu(string grad, int idNaloga, int idAplikacije) { try { using (PostavkeDataContext db = new PostavkeDataContext()) { // todo obrisi temp if (db.EMAIL_LISTAs.Any(i => i.IDGrada == Sistem.IDGrada(grad) && i.Naredba)) { _Prekrsaj prekrsaj = Prekrsaj.DetaljiPrekrsajaNalog(grad, idNaloga, idAplikacije); if (prekrsaj == null) { Sustav.SpremiGresku(grad, new Exception("idn: " + idNaloga + ", grad: " + grad), idAplikacije, "POSALJI NAREDBU NA EMAIL"); return; } if (prekrsaj.Nalog == null) { Sustav.SpremiGresku(grad, new Exception("idn: " + idNaloga + ", grad: " + grad), idAplikacije, "POSALJI NAREDBU NA EMAIL"); return; } GRADOVI g = db.GRADOVIs.First(i => i.IDGrada == Sistem.IDGrada(grad)); CreatePDF._tipJls = g.Tip; CreatePDF._naziv = g.NazivGrada; CreatePDF._grb = g.Grb; CreatePDF._odlukaLisice = g.OdlukaLisice; string putanja = CreatePDF.Naredba(grad, new List <_Prekrsaj>() { prekrsaj }); //Prekrsaj(grad, prekrsaj, hub, idAplikacije); if (putanja == "") { Sustav.SpremiGresku(grad, new Exception("putanja"), idAplikacije, "POSALJI NAREDBU NA EMAIL"); } foreach (var email in db.EMAIL_LISTAs.Where(i => i.IDGrada == Sistem.IDGrada(grad) && i.Naredba)) { //bool hub = email.Prilog && prekrsaj.Dokument == "OBAVIJEST"; //todo string poruka = Pripremi.PopulateBodyNaredba(email.ImePrezime, idNaloga, prekrsaj.Nalog.Lisice); string tip = "podizanje"; if (prekrsaj.Nalog.Lisice) { tip = "blokiranje"; } Posalji.Email(grad, poruka, "Naredba za " + tip + " br. " + idNaloga, new List <string> { email.Email }, putanja, true, idAplikacije); } } } } catch (Exception ex) { Sustav.SpremiGresku(grad, ex, idAplikacije, "POSALJI NAREDBU NA EMAIL"); } }