Example #1
0
        public static bool IzmjeniRentaCar(string grad, _RentaCar renta, int idAplikacije)
        {
            try
            {
                using (PazigradDataContext db = new PazigradDataContext(Sistem.ConnectionString(grad, idAplikacije)))
                {
                    RENTACAR rc = db.RENTACARs.First(i => i.IDRentaCar == renta.IDRentaCar);

                    rc.Mobitel    = renta.Mobitel;
                    rc.Naziv      = renta.Naziv;
                    rc.Email      = renta.Email;
                    rc.Osoba      = renta.Osoba;
                    rc.Telefon    = renta.Telefon;
                    rc.Obavijesti = renta.Aktivan;
                    rc.HUB        = renta.HUB;

                    db.SubmitChanges();

                    return(true);
                }
            }
            catch (Exception ex)
            {
                Sustav.SpremiGresku(grad, ex, idAplikacije, "Izmjeni RENT A CAR");
                return(false);
            }
        }
Example #2
0
        public static bool PoveziRentaCar(string grad, int idRente, string naziv, string email, string mobitel, out int idKorisnikaGO, out int idKlasifikacije, int idAplikacije)
        {
            try
            {
                using (PazigradDataContext db = new PazigradDataContext(Sistem.ConnectionString(grad, idAplikacije)))
                {
                    GRADOVI g;

                    using (PostavkeDataContext pdb = new PostavkeDataContext())
                    {
                        g = pdb.GRADOVIs.First(i => i.IDGrada == Sistem.IDGrada(grad));
                    }

                    using (GOPazigradClient sc = new GOPazigradClient())
                    {
                        idKlasifikacije = sc.DodajKlasifikaciju(g.GO, new _Klasifikacija()
                        {
                            IDGrupe = g.IDGrupePromet.Value, Naziv = naziv + " (Prometno redarstvo - postupanja)", Opis = "", Automatski = true, Vozilo = true, IDPredloska = null, NijeJavno = true, AutomatskiRijeseno = true, IDTipa = 1
                        });
                        idKorisnikaGO = sc.DodajKorisnika(g.GO, new _Korisnik()
                        {
                            Ime = naziv, Prezime = "", DatumRodenja = null, Email = email, Mobitel = mobitel, Lozinka = DateTime.Now.ToString("hhmmss"), IDPrivilegije = 4, SMS = true
                        },
                                                          new ObservableCollection <int>()
                        {
                            idKlasifikacije
                        });
                    }

                    RENTACAR rc = db.RENTACARs.First(i => i.IDRentaCar == idRente);

                    rc.IDKorisnikaGO   = idKorisnikaGO;
                    rc.IDKlasifikacije = idKlasifikacije;

                    db.SubmitChanges();

                    return(true);
                }
            }
            catch (Exception ex)
            {
                Sustav.SpremiGresku(grad, ex, idAplikacije, "POVEZI RENT A CAR");
                idKlasifikacije = 0;
                idKorisnikaGO   = 0;
                return(false);
            }
        }
Example #3
0
        public static _RentaCar DodajRentaCar(string grad, _RentaCar renta, int idAplikacije)
        {
            try
            {
                using (PazigradDataContext db = new PazigradDataContext(Sistem.ConnectionString(grad, idAplikacije)))
                {
                    GRADOVI g;

                    using (PostavkeDataContext pdb = new PostavkeDataContext())
                    {
                        g = pdb.GRADOVIs.First(i => i.IDGrada == Sistem.IDGrada(grad));
                    }

                    int idKorisnikaGO;
                    int idKlasifikacije;
                    using (GOPazigradClient sc = new GOPazigradClient())
                    {
                        idKlasifikacije = sc.DodajKlasifikaciju(g.GO, new _Klasifikacija()
                        {
                            IDGrupe = g.IDGrupePromet.Value, Naziv = renta.Naziv + " (Prometno redarstvo - postupanja)", Opis = "", Automatski = true, Vozilo = true, IDPredloska = null, NijeJavno = true, AutomatskiRijeseno = true, IDTipa = 1
                        });
                        idKorisnikaGO = sc.DodajKorisnika(g.GO, new _Korisnik()
                        {
                            Ime = renta.Naziv, Prezime = "", DatumRodenja = null, Email = renta.Email, Mobitel = renta.Mobitel, Lozinka = DateTime.Now.ToString("hhmmss"), IDPrivilegije = 4, SMS = true
                        },
                                                          new ObservableCollection <int>()
                        {
                            idKlasifikacije
                        });
                    }

                    RENTACAR rc = new RENTACAR();

                    int id = 1;

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

                    rc.IDRentaCar      = id;
                    rc.IDKorisnikaGO   = idKorisnikaGO;
                    rc.IDKlasifikacije = idKlasifikacije;
                    rc.Mobitel         = renta.Mobitel;
                    rc.Naziv           = renta.Naziv;
                    rc.Email           = renta.Email;
                    rc.Osoba           = renta.Osoba;
                    rc.Telefon         = renta.Telefon;
                    rc.Obavijesti      = renta.Aktivan;
                    rc.HUB             = renta.HUB;

                    db.RENTACARs.InsertOnSubmit(rc);
                    db.SubmitChanges();

                    renta.IDKorisnikaGO   = idKorisnikaGO;
                    renta.IDKlasifikacije = idKlasifikacije;
                    renta.IDRentaCar      = id;
                    renta.Vozila          = new List <_2DLista>();

                    return(renta);
                }
            }
            catch (Exception ex)
            {
                Sustav.SpremiGresku(grad, ex, idAplikacije, "DODAJ RENT A CAR");
                return(null);
            }
        }