Ejemplo n.º 1
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);
            }
        }
Ejemplo n.º 2
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);
            }
        }
Ejemplo n.º 3
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);
            }
        }
Ejemplo n.º 4
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);
            }
        }
Ejemplo n.º 5
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");
            }
        }
Ejemplo n.º 6
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);
            }
        }
Ejemplo n.º 7
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);
            }
        }
Ejemplo n.º 8
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);
            }
        }
Ejemplo n.º 9
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);
            }
        }
Ejemplo n.º 10
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);
            }
        }
Ejemplo n.º 11
0
        //novi
        public static bool IzmjeniZakon(string grad, _Zakon zakon, _Opis opis, int idAplikacije)
        {
            try
            {
                using (PostavkeDataContext db = new PostavkeDataContext())
                {
                    ZAKONI z = db.ZAKONIs.First(i => i.IDZakona == zakon.IDZakona);

                    z.SkracenOpis = zakon.SkraceniOpis;
                    z.Clanak      = zakon.Clanak;
                    z.Kazna       = zakon.Kazna;
                    z.Neaktivan   = zakon.Neaktivan;

                    db.SubmitChanges();

                    if (opis != null)
                    {
                        ZAKONI_OPISI o = db.ZAKONI_OPISIs.First(i => i.IDOpisaZakona == opis.IDOpisa);

                        o.KratkiOpis  = opis.KratkiOpis;
                        o.Opis        = opis.OpisPrekrsaja;
                        o.ClanakPauka = opis.ClanakPauka;
                        //o.Obrisan = opis.Obrisan;

                        db.SubmitChanges();
                    }

                    return(true);
                }
            }
            catch (Exception ex)
            {
                Sustav.SpremiGresku(grad, ex, idAplikacije, "IZMJENI ZAKON I OPIS");
                return(false);
            }
        }
Ejemplo n.º 12
0
        public static bool ObrisiMailListu(string grad, int idListe, int idAplikacije)
        {
            try
            {
                using (PostavkeDataContext db = new PostavkeDataContext())
                {
                    db.EMAIL_LISTAs.DeleteOnSubmit(db.EMAIL_LISTAs.First(i => i.IDListe == idListe));
                    db.SubmitChanges();

                    return(true);
                }
            }
            catch (Exception ex)
            {
                Sustav.SpremiGresku(grad, ex, idAplikacije, "");
                return(false);
            }
        }
Ejemplo n.º 13
0
        public static bool ObrisiRedarstvoPauk(string grad, Tuple <int, int, int> podaci, int idAplikacije)
        {
            try
            {
                using (PostavkeDataContext db = new PostavkeDataContext())
                {
                    db.REDARSTVA_PAUKs.DeleteOnSubmit(db.REDARSTVA_PAUKs.First(i => i.IDGrada == Sistem.IDGrada(grad) && i.IDRedarstva == podaci.Item2 && i.IDPredloska == podaci.Item3));
                    db.SubmitChanges();

                    return(true);
                }
            }
            catch (Exception ex)
            {
                Sustav.SpremiGresku(grad, ex, idAplikacije, "OBRISI REDARSTVO PAUKA");
                return(false);
            }
        }
Ejemplo n.º 14
0
        public static bool PrilogMailListi(string grad, int idListe, bool hub, int idAplikacije)
        {
            try
            {
                using (PostavkeDataContext db = new PostavkeDataContext())
                {
                    EMAIL_LISTA el = db.EMAIL_LISTAs.First(i => i.IDListe == idListe);
                    el.Prilog = hub;
                    db.SubmitChanges();

                    return(true);
                }
            }
            catch (Exception ex)
            {
                Sustav.SpremiGresku(grad, ex, idAplikacije, "");
                return(false);
            }
        }
Ejemplo n.º 15
0
        public static bool ObrisiPrinter(string grad, int idPrintera, int idAplikacije)
        {
            try
            {
                using (PostavkeDataContext db = new PostavkeDataContext())
                {
                    db.OPREMA_POVIJESTs.DeleteAllOnSubmit(db.OPREMA_POVIJESTs.Where(i => i.IDOpreme == idPrintera));
                    db.PRINTERIs.DeleteOnSubmit(db.PRINTERIs.First(i => i.IDPrintera == idPrintera));
                    db.SubmitChanges();

                    return(true);
                }
            }
            catch (Exception ex)
            {
                Sustav.SpremiGresku(grad, ex, idAplikacije, "Obrisi Printer");
                return(false);
            }
        }
Ejemplo n.º 16
0
        public static bool IzmjeniMapu(string grad, string mapa, int idAplikacije)
        {
            try
            {
                using (PostavkeDataContext db = new PostavkeDataContext())
                {
                    GRADOVI p = db.GRADOVIs.First(i => i.IDGrada == Sistem.IDGrada(grad));
                    p.Mapa = mapa;
                    db.SubmitChanges();

                    return(true);
                }
            }
            catch (Exception ex)
            {
                Sustav.SpremiGresku("", ex, idAplikacije, "POSTAVKE GRADA - MAPA");
                return(false);
            }
        }
Ejemplo n.º 17
0
        public static int DodajPostavkuIspisa(string grad, _PostavkeIspisa postavke, int idAplikacije)
        {
            try
            {
                using (PostavkeDataContext db = new PostavkeDataContext())
                {
                    POSTAVKE_ISPISA p = new POSTAVKE_ISPISA();

                    p.IDGrada           = Sistem.IDGrada(grad);
                    p.IDRedarstva       = postavke.IDRedarstva;
                    p.IDStatusa         = postavke.IDStatusa;
                    p.IDVrstePlacanja   = postavke.IDVrstePlacanja;
                    p.ZalbaRedarstva    = postavke.ZalbaRedarstva;
                    p.OdlukaGradaCjenik = postavke.OdlukaCjenik;
                    p.OdlukaGradaLisice = postavke.OdlukaLisice;
                    p.Paragraf1         = postavke.Paragraf1;
                    p.Boldano           = postavke.Boldano;
                    p.Primjeda          = postavke.Primjedba;
                    p.Naslov            = postavke.Naslov;
                    p.Naredba           = postavke.Naredba;
                    p.TemeljniKapital   = postavke.TemeljniKapital;
                    p.Mjesto            = postavke.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(p.IDPostavke);
                }
            }
            catch (Exception ex)
            {
                Sustav.SpremiGresku("", ex, idAplikacije, "DODAJ POSTAVKU ISPISA");
                return(-1);
            }
        }
Ejemplo n.º 18
0
        public static bool DodajMarkuVozila(string marka, int idAplikacije)
        {
            try
            {
                using (PostavkeDataContext db = new PostavkeDataContext())
                {
                    MARKA_VOZILA mv = new MARKA_VOZILA();

                    mv.IDMarke    = db.MARKA_VOZILAs.Max(i => i.IDMarke) + 1;
                    mv.NazivMarke = marka;

                    db.MARKA_VOZILAs.InsertOnSubmit(mv);
                    db.SubmitChanges();

                    return(true);
                }
            }
            catch (Exception ex)
            {
                Sustav.SpremiGresku("", ex, idAplikacije, "Dohvati MARKE VOZILA");
                return(false);
            }
        }
Ejemplo n.º 19
0
        public static bool IzmjeniPostavkeIspisa(string grad, _PostavkeIspisa postavke, int idAplikacije)
        {
            try
            {
                using (PostavkeDataContext db = new PostavkeDataContext())
                {
                    POSTAVKE_ISPISA p = db.POSTAVKE_ISPISAs.First(r => r.IDPostavke == postavke.IDPostavke);
                    //r.IDGrada == Sistem.IDGrada(grad) && r.IDRedarstva == postavke.IDRedarstva && r.IDStatusa == postavke.IDStatusa && r.IDVrstePlacanja == postavke.IDVrstePlacanja);

                    p.ZalbaRedarstva    = postavke.ZalbaRedarstva;
                    p.OdlukaGradaCjenik = postavke.OdlukaCjenik;
                    p.OdlukaGradaLisice = postavke.OdlukaLisice;
                    p.Paragraf1         = postavke.Paragraf1;
                    p.Boldano           = postavke.Boldano;
                    p.Primjeda          = postavke.Primjedba;
                    p.Naslov            = postavke.Naslov;
                    p.Naredba           = postavke.Naredba;
                    p.TemeljniKapital   = postavke.TemeljniKapital;
                    p.Mjesto            = postavke.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.SubmitChanges();

                    return(true);
                }
            }
            catch (Exception ex)
            {
                Sustav.SpremiGresku("", ex, idAplikacije, "IZMJENI POSTAVKE ISPISA");
                return(false);
            }
        }
Ejemplo n.º 20
0
        public static bool DodajRedarstvoPauk(string grad, Tuple <int, int, int> podaci, int idAplikacije)
        {
            try
            {
                using (PostavkeDataContext db = new PostavkeDataContext())
                {
                    REDARSTVA_PAUK rp = new REDARSTVA_PAUK();

                    rp.IDGrada     = Sistem.IDGrada(grad);
                    rp.IDRedarstva = podaci.Item2;
                    rp.IDPredloska = podaci.Item3;

                    db.REDARSTVA_PAUKs.InsertOnSubmit(rp);
                    db.SubmitChanges();

                    return(true);
                }
            }
            catch (Exception ex)
            {
                Sustav.SpremiGresku(grad, ex, idAplikacije, "DODAJ REDARSTVO PAUKA");
                return(false);
            }
        }
Ejemplo n.º 21
0
        private static void wc_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
        {
            try
            {
                using (PostavkeDataContext db = new PostavkeDataContext())
                {
                    SMS_LOG po = new SMS_LOG();

                    po.Result = e.Result;
                    po.Error  = e.Error != null?e.Error.ToString() : "";

                    po.DateTime = DateTime.Now;
                    po.Broj     = _broj;
                    po.Poruka   = _poruka;

                    db.SMS_LOGs.InsertOnSubmit(po);
                    db.SubmitChanges();
                }
            }
            catch (Exception ex)
            {
                Sustav.SpremiGresku("", ex, 1, "POSLAN SMS");
            }
        }
Ejemplo n.º 22
0
        public static int DodajGrad(_Grad grad, int idAplikacije)
        {
            try
            {
                using (PostavkeDataContext db = new PostavkeDataContext())
                {
                    GRADOVI gr = new GRADOVI();

                    int id = 1;

                    if (db.GRADOVIs.Any())
                    {
                        id = db.GRADOVIs.Max(i => i.IDGrada) + 1;
                    }

                    gr.IDGrada              = id;
                    gr.NazivGrada           = grad.Naziv;
                    gr.Latitude             = (decimal)grad.Latitude;
                    gr.Longitude            = (decimal)grad.Longitude;
                    gr.IznosNaloga          = 1;
                    gr.Instanca             = "10.0.1.243";
                    gr.Baza                 = grad.Baza;
                    gr.Korisnik             = "pazigrad";
                    gr.Lozinka              = "p4z1gr4d";
                    gr.Zoom                 = grad.Zoom;
                    gr.Pauk                 = false;
                    gr.Aktivan              = false;
                    gr.Vpp                  = true;
                    gr.Odvjetnici           = false;
                    gr.AktivacijskiKod      = grad.AktivacijskiKod;
                    gr.Adresa               = "";
                    gr.Grb                  = grad.Grb;
                    gr.NaplataPauk          = null;
                    gr.DOF                  = false;
                    gr.PazigradNaIzvjestaju = true;
                    gr.ZalbaRedarstva       = "";
                    gr.NaplataPauk          = null;
                    gr.Chat                 = false;
                    gr.Mapa                 = "GoogleMap";
                    gr.GO                = null;
                    gr.IDGrupePromet     = null;
                    gr.Tip               = "";
                    gr.Lisice            = false;
                    gr.OdlukaLisice      = "";
                    gr.VanjskePrijave    = false;
                    gr.PrilogObavijest   = false;
                    gr.DohvatVlasnikaMUP = false;
                    gr.RacunHUB          = false;
                    gr.NakonDanaLezarina = 0;

                    db.GRADOVIs.InsertOnSubmit(gr);
                    db.SubmitChanges();

                    return(id);
                }
            }
            catch (Exception ex)
            {
                Sustav.SpremiGresku("", ex, idAplikacije, "DODAJ GRAD");
                return(-1);
            }
        }
Ejemplo n.º 23
0
        public static bool SpremiPovijestIspisa(_Povijest povijest, int idAplikacije)
        {
            try
            {
                using (PostavkeDataContext db = new PostavkeDataContext())
                {
                    if (povijest.IDPovijesti == -1)
                    {
                        if (db.UPLATNICE_POVIJESTs.Any(i => i.IDGrada == povijest.IDGrada && i.IDRedarstva == povijest.IDRedarstva && i.IDIznosa == povijest.IDIznosa && i.Nalog != null && i.Datum.Year == DateTime.Now.Year))
                        {
                            UPLATNICE_POVIJEST upi = db.UPLATNICE_POVIJESTs.Where(i => i.IDGrada == povijest.IDGrada && i.IDRedarstva == povijest.IDRedarstva && i.IDIznosa == povijest.IDIznosa && i.Nalog != null && i.Datum.Year == DateTime.Now.Year).OrderByDescending(i => i.Nalog).First();

                            upi.Nalog = upi.Nalog + 1;
                            db.SubmitChanges();

                            return(true);
                        }

                        UPLATNICE_POVIJEST upin = new UPLATNICE_POVIJEST();

                        int idi = 1;

                        if (db.UPLATNICE_POVIJESTs.Any())
                        {
                            idi = db.UPLATNICE_POVIJESTs.Max(i => i.IDPovijesti) + 1;
                        }

                        upin.IDPovijesti = idi;
                        upin.IDGrada     = povijest.IDGrada;
                        upin.IDRedarstva = povijest.IDRedarstva;
                        upin.IDIznosa    = povijest.IDIznosa;
                        upin.Stranica    = povijest.Stranica;
                        upin.Datum       = povijest.Datum;
                        upin.Nalog       = 1;
                        upin.Ispis       = povijest.Ispis;

                        db.UPLATNICE_POVIJESTs.InsertOnSubmit(upin);
                        db.SubmitChanges();

                        return(true);
                    }

                    UPLATNICE_POVIJEST up = new UPLATNICE_POVIJEST();

                    int id = 1;

                    if (db.UPLATNICE_POVIJESTs.Any())
                    {
                        id = db.UPLATNICE_POVIJESTs.Max(i => i.IDPovijesti) + 1;
                    }

                    up.IDPovijesti = id;
                    up.IDGrada     = povijest.IDGrada;
                    up.IDRedarstva = povijest.IDRedarstva;
                    up.IDIznosa    = povijest.IDIznosa;
                    up.Stranica    = povijest.Stranica;
                    up.Datum       = povijest.Datum;
                    up.Nalog       = povijest.Nalog - 1;
                    up.Ispis       = povijest.Ispis;

                    db.UPLATNICE_POVIJESTs.InsertOnSubmit(up);
                    db.SubmitChanges();

                    return(true);
                }
            }
            catch (Exception ex)
            {
                Sustav.SpremiGresku("", ex, idAplikacije, "SPREMI POVIJEST ISPISA NALOGA");
                return(false);
            }
        }
Ejemplo n.º 24
0
        public static int IzmjeniUplatnicu(string grad, _Uplatnica uplatnica, int idAplikacije)
        {
            try
            {
                using (PostavkeDataContext db = new PostavkeDataContext())
                {
                    if (!db.UPLATNICEs.Any(i => i.IDGrada == Sistem.IDGrada(grad) && i.IDRedarstva == uplatnica.IDRedarstva))
                    {
                        UPLATNICE novi = new UPLATNICE();

                        novi.IDUplatnice = db.UPLATNICEs.Max(i => i.IDUplatnice) + 1;
                        novi.IDGrada     = uplatnica.IDGrada < 1 ? Sistem.IDGrada(grad) : uplatnica.IDGrada;
                        novi.IDRedarstva = uplatnica.IDRedarstva;
                        novi.Adresa      = string.Format("{0}; {1}; {2} {3}", uplatnica.Naziv, uplatnica.UlicaBroj, uplatnica.Posta, uplatnica.Mjesto);
                        novi.Model       = uplatnica.Model ?? "";
                        novi.IBAN        = uplatnica.IBAN;
                        novi.Poziv1      = uplatnica.Poziv1 ?? "";
                        novi.Poziv2      = uplatnica.Poziv2 ?? "";
                        novi.Opis        = uplatnica.Opis;
                        novi.SWIFT       = uplatnica.Swift ?? "";
                        novi.Sifra       = uplatnica.Sifra ?? "";
                        novi.Naziv       = uplatnica.Naziv;
                        novi.UlicaBroj   = uplatnica.UlicaBroj;
                        novi.Posta       = uplatnica.Posta;
                        novi.Mjesto      = uplatnica.Mjesto;

                        db.UPLATNICEs.InsertOnSubmit(novi);
                        db.SubmitChanges();

                        if (uplatnica.IDRedarstva == 1)
                        {
                            PostaviZaVpp(grad, uplatnica, idAplikacije);
                        }

                        return(novi.IDUplatnice);
                    }

                    UPLATNICE n;

                    if (uplatnica.IDUplatnice != 0)
                    {
                        n = db.UPLATNICEs.First(i => i.IDUplatnice == uplatnica.IDUplatnice);
                    }
                    else
                    {
                        n = db.UPLATNICEs.First(i => i.IDGrada == Sistem.IDGrada(grad) && i.IDRedarstva == uplatnica.IDRedarstva);
                    }

                    //n.IDGrada = uplatnica.IDGrada < 0 ? Sistem.IDGrada(grad) : uplatnica.IDGrada;
                    //n.IDRedarstva = uplatnica.IDRedarstva;
                    n.Adresa    = uplatnica.Adresa ?? "";
                    n.Model     = uplatnica.Model ?? "";
                    n.IBAN      = uplatnica.IBAN ?? "";
                    n.Poziv1    = uplatnica.Poziv1 ?? "";
                    n.Poziv2    = uplatnica.Poziv2 ?? "";
                    n.Opis      = uplatnica.Opis ?? "";
                    n.SWIFT     = uplatnica.Swift ?? "";
                    n.Sifra     = uplatnica.Sifra ?? "";
                    n.Naziv     = uplatnica.Naziv ?? "";
                    n.UlicaBroj = uplatnica.UlicaBroj ?? "";
                    n.Posta     = uplatnica.Posta ?? "";
                    n.Mjesto    = uplatnica.Mjesto ?? "";

                    db.SubmitChanges();

                    if (uplatnica.IDRedarstva == 1)
                    {
                        PostaviZaVpp(grad, uplatnica, idAplikacije);
                    }

                    return(n.IDUplatnice);
                }
            }
            catch (Exception ex)
            {
                Sustav.SpremiGresku(grad, ex, idAplikacije, "NALOG ZA PLAĆANJE");
                return(-1);
            }
        }
Ejemplo n.º 25
0
        public static bool IzmjeniPrinter(string grad, _Printer printer, string vlasnik, int idAplikacije)
        {
            try
            {
                using (PostavkeDataContext db = new PostavkeDataContext())
                {
                    PRINTERI novi = db.PRINTERIs.Single(p => p.IDPrintera == printer.IDPrintera);

                    string napomena = "";
                    if (novi.IDGrada != printer.IDGrada)
                    {
                        napomena += string.Format("Izmjenio JLS printera: {0} => {1}", Grad(novi.IDGrada),
                                                  Grad(printer.IDGrada));
                    }

                    if (novi.IDRedarstva != printer.IDRedarstva)
                    {
                        string red = napomena != "" ? "\r\n" : "";
                        napomena += string.Format("{0}Izmjenio redarstvo printera: {1} => {2}", red,
                                                  Redarstvo(novi.IDRedarstva), Redarstvo(printer.IDRedarstva));
                    }

                    if (novi.NazivPrintera != printer.Naziv)
                    {
                        string red = napomena != "" ? "\r\n" : "";
                        napomena += string.Format("{0}Izmjenio naziv printera: {1} => {2}", red, novi.NazivPrintera,
                                                  printer.Naziv);
                    }

                    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;

                    if (vlasnik != null)
                    {
                        novi.NazivVlasnika = vlasnik;
                    }

                    db.SubmitChanges();

                    Oprema.PovijestOpreme(printer.IDPrintera, 2, 1, napomena, DateTime.Now, idAplikacije);

                    return(true);
                }
            }
            catch (Exception ex)
            {
                Sustav.SpremiGresku(grad, ex, idAplikacije, "Izmjeni Printer");
                return(false);
            }
        }