public static bool IzmijeniOdobrenje(string grad, _Odobrenja odobrenje, int idAplikacije) { try { using (PazigradDataContext db = new PazigradDataContext(Sistem.ConnectionString(grad, idAplikacije))) { ODOBRENJA p = db.ODOBRENJAs.First(i => i.IDOdobrenja == odobrenje.IDOdobrenja); p.Naziv = odobrenje.Naziv; p.Sjediste = odobrenje.Sjediste; p.Kontakt = odobrenje.Kontakt; p.Odobrenje = odobrenje.Odobrenje; p.Registracija = odobrenje.Registracija; p.DatumOd = odobrenje.DatumOd; p.VrijemeOd = odobrenje.VrijemeOd; p.DatumDo = odobrenje.DatumDo; p.VrijemeDo = odobrenje.VrijemeDo; p.Suspendirano = odobrenje.Suspendirano; p.Drzava = odobrenje.Drzava; db.SubmitChanges(); return(true); } } catch (Exception ex) { Sustav.SpremiGresku(grad, ex, idAplikacije, "DODAJ ODOBRENJE"); return(false); } }
public static bool PromijeniStatusOdobrenja(string grad, int idOdobrenja, bool suspendirano, int idAplikacije) { try { using (PazigradDataContext db = new PazigradDataContext(Sistem.ConnectionString(grad, idAplikacije))) { ODOBRENJA p = db.ODOBRENJAs.First(t => t.IDOdobrenja == idOdobrenja); p.Suspendirano = suspendirano; if (suspendirano) { p.Deaktiviran = DateTime.Now; } else { p.Deaktiviran = null; } db.SubmitChanges(); return(true); } } catch (Exception ex) { Sustav.SpremiGresku(grad, ex, idAplikacije, "Promijeni Status ODOBRENJA"); return(false); } }
public static int DodajOdobrenje(string grad, _Odobrenja odobrenje, int idAplikacije) { try { using (PazigradDataContext db = new PazigradDataContext(Sistem.ConnectionString(grad, idAplikacije))) { ODOBRENJA p = new ODOBRENJA(); p.IDRedarstva = odobrenje.IDRedarstva; p.Naziv = odobrenje.Naziv; p.Sjediste = odobrenje.Sjediste; p.Kontakt = odobrenje.Kontakt; p.Odobrenje = odobrenje.Odobrenje; p.Registracija = odobrenje.Registracija; p.DatumOd = odobrenje.DatumOd; p.VrijemeOd = odobrenje.VrijemeOd; p.DatumDo = odobrenje.DatumDo; p.VrijemeDo = odobrenje.VrijemeDo; p.Suspendirano = odobrenje.Suspendirano; p.IDDjelatnika = odobrenje.IDDjelatnika; p.IDSubjekta = odobrenje.IDSubjekta; p.Drzava = odobrenje.Drzava; p.VrijemeUnosa = DateTime.Now; db.ODOBRENJAs.InsertOnSubmit(p); db.SubmitChanges(); return(p.IDOdobrenja); } } catch (Exception ex) { Sustav.SpremiGresku(grad, ex, idAplikacije, "Dodaj ODOBRENJE"); return(-1); } }
public static string PostojiOdobrenje(string grad, string registracija, int idRedarstva, int idAplikacije) { try { using (PazigradDataContext db = new PazigradDataContext(Sistem.ConnectionString(grad, idAplikacije))) { if (db.ODOBRENJAs.Any(t => t.Registracija.ToUpper().Trim() == registracija.ToUpper().Trim() && !t.Suspendirano && t.IDRedarstva == idRedarstva)) { ODOBRENJA odobrenje = db.ODOBRENJAs.First(t => t.Registracija.ToUpper().Trim() == registracija.ToUpper().Trim() && !t.Suspendirano && t.IDRedarstva == idRedarstva); if (odobrenje != null) { string naslov = ""; //if (odobrenje.Registracija == "RI002ZL")//todo za sada nema naslova ako bude bilo potrebe definirati tu //{ // naslov = "Dozvola za parkiranje"; //} string naziv = odobrenje.Naziv != "" ? odobrenje.Naziv + (odobrenje.Sjediste != "" ? " (" + odobrenje.Sjediste + ")" : "") : ""; if (!string.IsNullOrEmpty(naziv)) { naziv += "\r\n"; } string razlog = ""; if (!string.IsNullOrEmpty(odobrenje.Odobrenje)) { razlog = "Razlog odobrenja:\r\n" + odobrenje.Odobrenje; } string datumOd = "", datumDo = "", vrijemeOd = "", vrijemeDo = "", datum = "", vrijeme = ""; #region DATUM if (odobrenje.DatumOd != null) { datumOd = odobrenje.DatumOd.Value.ToString("dd.MM.yyyy"); } if (odobrenje.DatumDo != null) { datumDo = odobrenje.DatumDo.Value.ToString("dd.MM.yyyy"); } if (odobrenje.VrijemeOd != null) { vrijemeOd = odobrenje.VrijemeOd.Value.ToString("hh\\:mm"); } if (odobrenje.VrijemeDo != null) { vrijemeDo = odobrenje.VrijemeDo.Value.ToString("hh\\:mm"); } if (!string.IsNullOrEmpty(datumOd) && !string.IsNullOrEmpty(datumDo)) { datum = datumOd + " - " + datumDo + "\r\n\r\n"; } else { if (!string.IsNullOrEmpty(datumOd)) { datum = datumOd; } if (!string.IsNullOrEmpty(datumDo)) { if (!string.IsNullOrEmpty(datum)) { datum += " - " + datumDo; } else { datum = datumDo; } } if (string.IsNullOrEmpty(datum)) { datum += "Trajno\r\n"; } } #endregion #region VRIJEME if (!string.IsNullOrEmpty(vrijemeOd) && !string.IsNullOrEmpty(vrijemeDo)) { vrijeme = vrijemeOd + " - " + vrijemeDo; } else { if (!string.IsNullOrEmpty(vrijemeOd)) { vrijeme = vrijemeOd; } if (!string.IsNullOrEmpty(vrijemeDo)) { if (!string.IsNullOrEmpty(vrijeme)) { vrijeme += " - " + vrijemeDo; } else { vrijeme = vrijemeDo; } } } #endregion string razdoblje = datum + vrijeme; return(naslov + "$" + naziv + "\r\n" + razlog + "\r\n" + razdoblje); } } return(""); } } catch (Exception ex) { Sustav.SpremiGresku(grad, ex, idAplikacije, "POSEBNO VOZILO"); return(null); } }