Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
 public static int IDGrada(string grad)
 {
     using (PostavkeDataContext db = new PostavkeDataContext())
     {
         return(db.GRADOVIs.First(i => i.Baza == grad).IDGrada);
     }
 }
Exemplo n.º 4
0
        /*:: 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>());
            }
        }
Exemplo n.º 5
0
        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>());
            }
        }
Exemplo n.º 6
0
        /*:: 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");
            }
        }
Exemplo n.º 7
0
        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);
            }
        }
Exemplo n.º 8
0
        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);
        }
Exemplo n.º 9
0
        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>());
            }
        }
Exemplo n.º 10
0
        /*:: 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);
            }
        }
Exemplo n.º 11
0
        /**/

        //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("????");
            }
        }
Exemplo n.º 12
0
        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);
            }
        }
Exemplo n.º 13
0
        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);
            }
        }
Exemplo n.º 14
0
        /*:: 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);
            }
        }
Exemplo n.º 15
0
        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>());
            }
        }
Exemplo n.º 16
0
        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>());
            }
        }
Exemplo n.º 17
0
        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);
            }
        }
Exemplo n.º 18
0
        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>());
            }
        }
Exemplo n.º 19
0
        //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);
            }
        }
Exemplo n.º 20
0
        //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>());
            }
        }
Exemplo n.º 21
0
        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);
            }
        }
Exemplo n.º 22
0
        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>());
            }
        }
Exemplo n.º 23
0
        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);
            }
        }
Exemplo n.º 24
0
        /*:: 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);
            }
        }
Exemplo n.º 25
0
        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);
            }
        }
Exemplo n.º 26
0
        //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);
        }
Exemplo n.º 27
0
        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);
            }
        }
Exemplo n.º 28
0
 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());
     }
 }
Exemplo n.º 29
0
        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);
        }
Exemplo n.º 30
0
 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>());
     }
 }