private void button7_Click(object sender, EventArgs e)
        {
            try
            {
                int indeksPacijenta = KontajnerKlinika.ListaNormalnihPacijenata.FindIndex(x => x.Jmbg == InformacijeJMBGTextBox.Text);
                if (indeksPacijenta == -1)
                {
                    errorProvider1.SetError(textBox10, "Ne postoji pacijent sa unesenim matičnim brojem!");
                    throw new Exception("Ne postoji pacijent sa unesenim matičnim brojem!");
                }
                int indeksKartona = KontajnerKlinika.ListaKartona.FindIndex(x => x.Jmbg == InformacijeJMBGTextBox.Text);
                if (indeksKartona == -1)
                {
                    errorProvider1.SetError(textBox10, "Nije kreiran karton za tog pacijenta");
                    throw new Exception("Nije kreiran karton za tog pacijenta");
                }

                if (!Validacija.ValidirajSamoJmbg(textBox10.Text))
                {
                    errorProvider1.SetError(textBox10, "Nije ispravan unos jmbg-a!");
                    throw new Exception("Nije ispravan unos jmbg-a!");
                }

                EvidencijaPromjenaTerapijeGroupBox.Visible = true;
                EvidencijaUnosPacijentaGroupBox.Visible    = false;
            }
            catch (Exception ex)
            {
                UposlenikKlinikeStatusStrip1.Text = ex.Message;
            }
        }
        private void button4_Click(object sender, EventArgs e)
        {
            try
            {
                int indeksPacijenta = KontajnerKlinika.ListaNormalnihPacijenata.FindIndex(x => x.Jmbg == textBox11.Text);
                if (indeksPacijenta == -1)
                {
                    throw new Exception("Nije registrovan pacijent sa unesenim matičnim brojem!");
                }

                if (!Validacija.ValidirajSamoJmbg(textBox11.Text))
                {
                    errorProvider2.SetError(textBox11, "Nije ispravan unos jm,bg-a!");
                    throw new Exception("Nije ispravan unos jm,bg-a!");
                }



                KontajnerKlinika.ListaKartona.Add(new ElektronskiKarton(textBox11.Text));
                UposlenikKlinikeStatusStrip1.Text = "Uspješno registrovan pregled!";
            }
            catch (Exception ex)
            {
                UposlenikKlinikeStatusStrip1.Text = ex.Message;
            }
        }
        private void button5_Click(object sender, EventArgs e)
        {
            try
            {
                int indeksKartona = KontajnerKlinika.ListaKartona.FindIndex(x => x.Jmbg == InformacijeJMBGTextBox.Text);
                if ((Validacija.daLiJePraznoPolje(textBox12.Text) && !Validacija.daLiJePraznoPolje(textBox19.Text)) ||
                    (Validacija.daLiJePraznoPolje(textBox12.Text) && !Validacija.daLiJePraznoPolje(textBox19.Text)) ||
                    (Validacija.daLiJePraznoPolje(textBox20.Text) && !Validacija.daLiJePraznoPolje(textBox21.Text)) ||
                    (!Validacija.daLiJePraznoPolje(textBox20.Text) && Validacija.daLiJePraznoPolje(textBox21.Text)))
                {
                    throw new Exception("Potrebno je unijeti i pitanjei  odgovor za svako stanje!");
                }
                KontajnerKlinika.ListaKartona[indeksKartona].OdgovoriPrethodnoStanje.Add(textBox20.Text);
                KontajnerKlinika.ListaKartona[indeksKartona].OdgovoriSadasnjeStanje.Add(textBox19.Text);
                KontajnerKlinika.ListaKartona[indeksKartona].PitanjaPrethodnoStanje.Add(textBox21.Text);
                KontajnerKlinika.ListaKartona[indeksKartona].PitanjaSadasnjeStanje.Add(textBox12.Text);
                KontajnerKlinika.ListaKartona[indeksKartona].ZdravstvenoStanjePorodice = textBox22.Text;

                UposlenikKlinikeStatusStrip1.Text = "Uspješno ažuriran karton!";
            }
            catch (Exception ex)
            {
                UposlenikKlinikeStatusStrip1.Text = ex.Message;
            }
        }
Exemple #4
0
        private void button3_Click(object sender, EventArgs e)
        {
            try
            {
                int indeksKartona = KontajnerKlinika.ListaKartona.FindIndex(x => x.Jmbg == Doktori_Evidencija_Unos_JMBG_TextBox.Text);
                if (indeksKartona == -1)
                {
                    errorProvider1.SetError(Doktori_Evidencija_Unos_JMBG_TextBox, "Nije kreiran karton pacijentu sa unesenim jmbg-om!");
                    throw new Exception("Nije kreiran karton pacijentu sa unesenim jmbg-om!");
                }

                int indeksPacijenta = KontajnerKlinika.ListaNormalnihPacijenata.FindIndex(x => x.Jmbg == Doktori_Evidencija_Unos_JMBG_TextBox.Text);
                if (indeksPacijenta == -1)
                {
                    errorProvider1.SetError(Doktori_Evidencija_Unos_JMBG_TextBox, "Nije registrovan pacijent sa unesenim jmbg-om!");
                    throw new Exception("Nije kreiran karton pacijentu sa unesenim jmbg-om!");
                }

                if (!Validacija.ValidirajSamoJmbg(Doktori_Evidencija_Unos_JMBG_TextBox.Text))
                {
                    errorProvider1.SetError(Doktori_Evidencija_Unos_JMBG_TextBox, "Neispravan format jmbg-a!");
                    throw new Exception("Neispravan format jmbg-a!");
                }
            }
            catch (Exception ex)
            {
                DoktoriStatusStrip.Text = ex.Message;
            }
        }
Exemple #5
0
        private void btnPosalji_Click(object sender, EventArgs e)
        {
            string[] validiraj = new string[9];

            validiraj[0] = txtNazivAviokompanije.Text;
            validiraj[1] = txtOIBaviokompanije.Text;
            validiraj[2] = txtIBAN.Text;
            validiraj[3] = txtAdresaAviokompanije.Text;
            validiraj[4] = txtTelefonAviokompanije.Text;
            validiraj[5] = txtEmailAviokompanije.Text;
            validiraj[6] = textBoxZahtjev.Text;


            Validacija validacija = new Validacija();
            string     poruka     = validacija.Validiraj(validiraj);

            if (poruka != "")
            {
                MessageBox.Show(poruka);
            }
            else
            {
                ZahtjevZaSuradnju zahtjev = new ZahtjevZaSuradnju()
                {
                    Korisnik = RepozitorijSkyFlyReservation.prijavljeniKorisnik,
                    DatumVrijemeKreiranja = DateTime.Now,
                    TekstZahtjeva         = textBoxZahtjev.Text
                };

                Aviokompanija aviokompanija = new Aviokompanija()
                {
                    NazivAviokompanije   = txtNazivAviokompanije.Text,
                    OIBAviokompanije     = txtOIBaviokompanije.Text,
                    IBANAviokompanije    = txtIBAN.Text,
                    AdresaAviokompanije  = txtAdresaAviokompanije.Text,
                    KontaktAviokompanije = txtTelefonAviokompanije.Text,
                    EmailAviokompanije   = txtEmailAviokompanije.Text
                };

                int numAffectedRowsZahtjev = RepozitorijSkyFlyReservation.DodajZahtjev(zahtjev);

                numAffectedRowsZahtjev += RepozitorijSkyFlyReservation.DodajAviokompaniju(aviokompanija);

                numAffectedRowsZahtjev += RepozitorijSkyFlyReservation.PridruziAviokompaniju(aviokompanija, zahtjev.Korisnik.KorisnikId);

                if (numAffectedRowsZahtjev != 0)
                {
                    MessageBox.Show("Zahtjev za suradnju je uspješno poslan.");

                    this.Close();
                }
                else
                {
                    MessageBox.Show("Došlo je do greške prilikom slanja zahtjeva! Molimo pokušajte ponovno.");
                }
            }
        }
Exemple #6
0
        public void dodaj(object parametar)
        {
            IMobileServiceTable <FirmaBaza> userTableObj = App.MobileService.GetTable <FirmaBaza>();
            Validacija vKupac = new Validacija();


            Tuple <int, string> vUsername;
            Tuple <int, string> vPassword;
            Tuple <int, string> vEmail;
            Tuple <int, string> vNaziv;
            Tuple <int, string> vPasswordPotvrda;


            vUsername        = vKupac.ValidirajUsernameKorisnika(firma.Username);
            vPassword        = vKupac.ValidirajPasswordKorisnika(firma.Password);
            vEmail           = vKupac.ValidirajEmailKorisnika(firma.Email);
            vNaziv           = vKupac.ValidirajImeKorisnika(firma.Naziv);
            vPasswordPotvrda = vKupac.ValidirajPasswordPotvrduKorisnika(firma.Password, firma.PasswordPotvrda);

            int brojGreski = vUsername.Item1 + vPassword.Item1 + vEmail.Item1 + vEmail.Item1 + vPasswordPotvrda.Item1;

            if (brojGreski == 0)
            {
                FirmaBaza firmicaHehe = new FirmaBaza(firma.Naziv, firma.Username, firma.Password, firma.Email, firma.StanjeRacuna);
                userTableObj.InsertAsync(firmicaHehe);
                EtfKupon.getInstance().dajListuFirmi().Add(firma);
                NavigationService.Navigate(typeof(MainPage), new MainPage(this));
                return;
            }
            string poruka = "";

            if (vNaziv.Item1 != 0)
            {
                poruka += vNaziv.Item2 + '\n';
            }
            if (vUsername.Item1 != 0)
            {
                poruka += vUsername.Item2 + '\n';
            }
            if (vPassword.Item1 != 0)
            {
                poruka += vPassword.Item2 + '\n';
            }
            if (vEmail.Item1 != 0)
            {
                poruka += vEmail.Item2 + '\n';
            }
            if (vPasswordPotvrda.Item1 != 0)
            {
                poruka += vPasswordPotvrda.Item2 + '\n';
            }

            if (poruka != null)
            {
                new MessageDialog(poruka).ShowAsync();
            }
        }
        private void button2_Click(object sender, EventArgs e)
        {
            try
            {
                bool tr1 = false;
                if (!Validacija.validirajImeiliPrezime(textBox1.Text))
                {
                    errorProvider1.SetError(textBox1, "Nije ispravno uneseno ime!");
                    tr1 = true;
                }



                if (!Validacija.validirajImeiliPrezime(textBox4.Text))
                {
                    errorProvider2.SetError(textBox1, "Nije ispravno uneseno prezime!");
                    tr1 = true;
                }

                DateTime s  = dateTimePicker3.Value.Date;
                DateTime s1 = dateTimePicker1.Value.Date;

                if (!Validacija.ValidirajJMBG(s, textBox3.Text))//!!!!!
                {
                    tr1 = true;
                    errorProvider3.SetError(textBox3, "Ne poklapa se datum i jmbg!");
                }

                slika1.Validate();

                if (tr1)
                {
                    throw new Exception("Neispravno popunjena polja!");
                }

                bool spol;
                if (comboBox2.Text == "Muški")
                {
                    spol = true;
                }
                else
                {
                    spol = false;
                }

                NormalniPacijent np = new NormalniPacijent(textBox1.Text, textBox4.Text, textBox3.Text, s1, 0, s, spol, textBox2.Text, comboBox1.Text);
                np.Slika = slika1.Slikaa;
                KontajnerKlinika.ListaNormalnihPacijenata.Add(np);
            }
            catch (Exception ex)
            {
                UposlenikKlinikeStatusStrip1.Text = ex.Message;
            }
        }
Exemple #8
0
        private void SecondTimepicker_TimePicked(TimePickerFlyout sender, TimePickedEventArgs args)
        {
            var timePicker = sender;

            dateTimeDo = new DateTime(dateDo.Year, dateDo.Month, dateDo.Day, timePicker.Time.Hours, timePicker.Time.Minutes, 0);
            if (dateTimeOd.CompareTo(dateTimeDo) >= 0)
            {
                string s = "Pogresan datum rezervacije! Izaberite ponovo";
                Validacija.message(s, "Greska");
            }
            RezervisanoDo = String.Format("{0:d MMMM yyyy, HH:mm}", dateTimeDo);
        }
Exemple #9
0
        private void btnRegistrujSeR_Click(object sender, EventArgs e)
        {
            Validacija validacija = new Validacija();

            if (validacija.validacijaRegistracije(txtImeR.Text, txtSifraR.Text, txtMestoR.Text))
            {
                using (var db = new MojNovcanik_Context())
                {
                    try
                    {
                        Mesto mesto = new Mesto();
                        mesto.naziv = txtMestoR.Text.Trim();
                        if (db.Mestoes.Where(m => m.naziv == mesto.naziv).Count() < 1)
                        {
                            db.Mestoes.Add(mesto);
                            db.SaveChanges();

                            Korisnik korisnik = new Korisnik();
                            korisnik.mesto_id = mesto.mesto_id;
                            korisnik.ime      = txtImeR.Text.Trim();
                            korisnik.password = hashPassword(txtSifraR.Text.Trim());
                            // korisnik.password = txtSifraR.Text.Trim();

                            db.Korisniks.Add(korisnik);
                            db.SaveChanges();
                        }
                        else
                        {
                            var      provera  = db.Mestoes.Where(m => m.naziv == mesto.naziv).FirstOrDefault();
                            Korisnik korisnik = new Korisnik();

                            korisnik.mesto_id = provera.mesto_id;
                            korisnik.ime      = txtImeR.Text.Trim();
                            korisnik.password = hashPassword(txtSifraR.Text.Trim());
                            // korisnik.password = txtSifraR.Text.Trim();

                            db.Korisniks.Add(korisnik);
                            db.SaveChanges();
                        }

                        MessageBox.Show("Uspesno registrovan korisnik");
                        this.Close();
                    }
                    catch (Exception p)
                    {
                        MessageBox.Show("Doslo je do greske ", p.InnerException.ToString());
                    }
                }
            }
        }
        private string validirajPodatke()
        {
            String greske = "";

            if (!Validacija.validirajNaziv(ime))
            {
                greske += "Ime, ";
            }
            if (!Validacija.validirajNaziv(prezime))
            {
                greske += "Prezime, ";
            }
            if (!Validacija.validirajUsername(username))
            {
                greske += "Username, ";
            }
            if (!Validacija.validirajPassword(password))
            {
                greske += "Password, ";
            }
            //DateTimeOffset day;
            //if (date.Date != null)
            //{
            //    day = (DateTimeOffset)date.Date;
            //}
            DateTime datum = datumRodjenja.Date;


            Pol pol = Pol.Musko;

            if (validirajRadioButton())
            {
                if (kvadraticCekiranMusko)
                {
                    pol = Pol.Musko;
                }
                else if (kvadraticCekiranZensko)
                {
                    pol = Pol.Zensko;
                }
            }
            else
            {
                greske += "Spol, ";
            }
            spol = pol.ToString();

            return(greske);
        }
Exemple #11
0
        public IEnumerable GetErrors(string propertyName)
        {
            Validacija vKupac = new Validacija();

            Tuple <int, string> vAdresa;
            Tuple <int, string> vIme;
            Tuple <int, string> vPrezime;
            Tuple <int, string> vUsername;
            Tuple <int, string> vPassword;
            Tuple <int, string> vEmail;

            vAdresa   = vKupac.ValidirajAdresuKorisnika(this.Adresa);
            vIme      = vKupac.ValidirajImeKorisnika(this.Ime);
            vPrezime  = vKupac.ValidirajPrezimeKorisnika(this.Prezime);
            vUsername = vKupac.ValidirajUsernameKorisnika(this.Username);
            vPassword = vKupac.ValidirajPasswordKorisnika(this.Password);
            vEmail    = vKupac.ValidirajEmailKorisnika(this.Email);

            string error = null;

            switch (propertyName)
            {
            case "Adresa":
                error = vAdresa.Item2;
                break;

            case "Ime":
                error = vAdresa.Item2;
                break;

            case "Prezime":
                error = vAdresa.Item2;
                break;

            case "Username":
                error = vUsername.Item2;
                break;

            case "Password":
                error = vPassword.Item2;
                break;

            case "Email":
                error = vEmail.Item2;
                break;
            }
            return(error);
            //throw new NotImplementedException();
        }
Exemple #12
0
        private void button4_Click(object sender, EventArgs e)
        {
            int indeksPacijenta = KontajnerKlinika.ListaNormalnihPacijenata.FindIndex(x => x.Jmbg == Doktori_Evidencija_DodavanjePregleda_JMBG_TextBox.Text);

            if (indeksPacijenta == -1)
            {
                errorProvider1.SetError(Doktori_Evidencija_DodavanjePregleda_JMBG_TextBox, "Nije registrovan pacijent sa unesenim jmbg-om!");
                throw new Exception("Nije kreiran karton pacijentu sa unesenim jmbg-om!");
            }

            if (!Validacija.ValidirajSamoJmbg(Doktori_Evidencija_DodavanjePregleda_JMBG_TextBox.Text))
            {
                errorProvider1.SetError(Doktori_Evidencija_DodavanjePregleda_JMBG_TextBox, "Neispravan format jmbg-a!");
                throw new Exception("Neispravan format jmbg-a!");
            }
        }
Exemple #13
0
        private string validirajPodatke()
        {
            String greske = "";

            if (!Validacija.validirajCijenu(cijena))
            {
                greske += "Cijena, ";
            }
            if (!Validacija.validirajKvadraturu(kvadratura))
            {
                greske += "Kvadratura, ";
            }
            if (!Validacija.validirajBroj(brojCimera))
            {
                greske += "Broj cimera, ";
            }
            return(greske);
        }
Exemple #14
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                bool tr = false;
                if (!Validacija.ValidirajSamoJmbg(PretrageImeTextBox.Text) || Validacija.daLiJePraznoPolje(PretrageImeTextBox.Text))
                {
                    errorProvider1.SetError(PretrageImeTextBox, "Neispravan unos!");
                    throw new Exception("Neispravan unos!");
                }

                int indeksDoktora = KontajnerKlinika.ListaDoktora.FindIndex(x => x.Jmbg == PretrageImeTextBox.Text);
                if (indeksDoktora == -1)
                {
                    errorProvider1.SetError(PretrageImeTextBox, "Ne postoji pacijent sa unesenim matičnim brojem!");
                    throw new Exception("Ne postoji pacijent sa unesenim matičnim brojem!");
                }



                if (tr)
                {
                    throw new Exception("Ne postoji pacijent sa unesenim matičnim brojem!");
                }

                PretragaDoktoraRezultatiPretragagroupBox.Visible = true;
                RezPretrageImeTextBox.Text     = KontajnerKlinika.ListaDoktora[indeksDoktora].Ime;
                RezPretragePrezimeTextBox.Text = KontajnerKlinika.ListaDoktora[indeksDoktora].Prezime;
                if (KontajnerKlinika.ListaDoktora[indeksDoktora].Spol)
                {
                    textBox2.Text = "Muški";
                }
                else
                {
                    textBox2.Text = "Ženski";
                }
            }
            catch (Exception ex)
            {
                DoktoriStatusStrip.Text = ex.Message;
            }
        }
Exemple #15
0
        private string validirajPodatke()
        {
            String greske     = "Pogresno ste unijeli: ";
            String cijena     = textBox.Text;
            String kvadratura = textBox_Copy.Text;
            String brojCimera = textBox2.Text;

            if (!Validacija.validirajCijenu(cijena))
            {
                greske += "Cijena, ";
            }
            if (!Validacija.validirajKvadraturu(kvadratura))
            {
                greske += "Kvadratura, ";
            }
            if (!Validacija.validirajBroj(brojCimera))
            {
                greske += "Broj cimera, ";
            }
            return(greske);
        }
        public void Rezervisi(object parameter)
        {
            if (ParkingRezervacija == null)
            {
                return;
            }
            if (Korisnik == null)
            {
                Validacija.message("Da bi ste rezervisali parking morate biti prijavljeni", "Prijavi se");
                return;
            }
            DateTime rezervacijaOd = DateTime.ParseExact(RezervisanoOd, "d MMMM yyyy, HH:mm", null);
            DateTime rezervacijaDo = DateTime.ParseExact(RezervisanoDo, "d MMMM yyyy, HH:mm", null);

            if (rezervacijaOd.CompareTo(rezervacijaDo) >= 0)
            {
                return;
            }
            UkupnaCijena = (ParkingRezervacija.Cijena * (int)(rezervacijaDo - rezervacijaOd).TotalHours).ToString();

            Rezervacija rezervacija = new Rezervacija();

            rezervacija.PocetakRezervacije   = RezervisanoOd;
            rezervacija.KrajRezervacije      = RezervisanoDo;
            rezervacija.Cijena               = UkupnaCijena;
            rezervacija.ParkingRezervacijaId = ParkingRezervacija.ParkingRezervacijaId;
            rezervacija.UserId               = Korisnik.UserId;


            using (var db = new ParkingDBContext())
            {
                db.Rezervacije.Add(rezervacija);

                db.SaveChanges();
                rezervacija.RezervisaniParking = db.ParkingRezervacija.FirstOrDefault(p => p.ParkingRezervacijaId == ParkingRezervacija.ParkingRezervacijaId);

                Validacija.message(rezervacija.ToString(), "Uspjesna rezervacija");
            }
        }
Exemple #17
0
        private void btnPrijaviSe_Click(object sender, EventArgs e)
        {
            Validacija validacija = new Validacija();

            if (validacija.validacijaPrijavljivanja(txtImeP.Text, txtSifraP.Text))
            {
                using (var db = new MojNovcanik_Context())
                {
                    if (db.Korisniks.Where(k => k.ime == txtImeP.Text.Trim()).Count() < 1 || !proveriPassword(txtImeP.Text.Trim(), txtSifraP.Text.Trim()))
                    {
                        lblObavestenja.Text = "Netacna sifra ili ime korisnika";
                    }
                    else
                    {
                        Novcanik novcanik = new Novcanik(txtImeP.Text.Trim());
                        this.Hide();
                        novcanik.Show();
                    }
                }
            }
            else
            {
            }
        }
 public void loginButton_click(object parameter)
 {
     using (var db = new ParkingDBContext())
     {
         ErrorMessage = "";
         if (Username == null || Password == null)
         {
             ErrorMessage = "Unesite podatke";
             return;
         }
         foreach (User user in db.Useri)
         {
             if (user.Email == Username)
             {
                 if (user.Sifra == (Validacija.createMD5(Password)))
                 {
                     NavigationService.Navigate(typeof(View.Pocetna), user);
                 }
                 break;
             }
         }
         ErrorMessage = "Pogresna sifra ili mail";
     }
 }
Exemple #19
0
        private string validirajPodatke()
        {
            String greske = "Pogresno uneseni podaci: ";
            String ime    = textBox_Copy2.Text;

            if (!Validacija.validirajNaziv(ime))
            {
                greske += "Ime, ";
            }
            String prezime = textBox_Copy.Text;

            if (!Validacija.validirajNaziv(prezime))
            {
                greske += "Prezime, ";
            }
            String user = textBox_Copy3.Text;
            String pass = textBox_Copy4.Text;

            if (!Validacija.validirajUsername(user))
            {
                greske += "Username, ";
            }
            if (!Validacija.validirajPassword(pass))
            {
                greske += "Password, ";
            }
            DateTimeOffset day;

            if (calendarDatePicker.Date != null)
            {
                day = (DateTimeOffset)calendarDatePicker.Date;
            }
            DateTime datum = day.DateTime;

            bool musko  = (bool)radioButton.IsChecked;
            bool zensko = (bool)radioButton_Copy.IsChecked;
            Pol  pol    = Pol.Musko;

            if (validirajRadioButton())
            {
                if (musko)
                {
                    pol = Pol.Musko;
                }
                else if (zensko)
                {
                    pol = Pol.Zensko;
                }
            }
            else
            {
                greske += "Spol, ";
            }
            String mail = textBox_Copy1.Text;

            //Osoba korisnik = new Osoba(ime, prezime, user, pass,pol, datum);
            korisnik = new Osoba
            {
                Ime      = ime,
                Prezime  = prezime,
                Username = user,
                Password = pass,
                Spol     = pol,
                Datum    = datum,
                Mail     = mail,
                RegistrovaniSmjestaji = new List <Smjestaj>(),
                Rezervacije           = new List <Rezervacija>()
            };
            return(greske);
        }
 private void PrezimeTextBox_Validating(object sender, CancelEventArgs e)
 {
     Validacija.ValidirajTextBox(e, ErrorProvider, PrezimeTextBox, "Prezime autora je obavezan!");
 }
 private void NazivTextBox_Validating(object sender, CancelEventArgs e)
 {
     Validacija.ValidirajTextBox(e, ErrorProvider, NazivTextBox, "Naziv izdavačke kuće je obavezan!");
 }
Exemple #22
0
        public void dodaj(object parametar)
        {
            IMobileServiceTable <KupacBaza> userTableObj = App.MobileService.GetTable <KupacBaza>();
            //IMobileServiceTable<proba> blabla = App.MobileService.GetTable<proba>();
            Validacija          vKupac = new Validacija();
            Tuple <int, string> vAdresa;
            Tuple <int, string> vIme;
            Tuple <int, string> vPrezime;
            Tuple <int, string> vUsername;
            Tuple <int, string> vPassword;
            Tuple <int, string> vEmail;
            Tuple <int, string> vPasswordPotvrda;

            vAdresa          = vKupac.ValidirajAdresuKorisnika(Kupac.Adresa);
            vIme             = vKupac.ValidirajImeKorisnika(Kupac.Ime);
            vPrezime         = vKupac.ValidirajPrezimeKorisnika(Kupac.Prezime);
            vUsername        = vKupac.ValidirajUsernameKorisnika(Kupac.Username);
            vPassword        = vKupac.ValidirajPasswordKorisnika(Kupac.Password);
            vEmail           = vKupac.ValidirajEmailKorisnika(Kupac.Email);
            vPasswordPotvrda = vKupac.ValidirajPasswordPotvrduKorisnika(Kupac.Password, Kupac.PasswordPotvrda);
            int suma = vAdresa.Item1 + vIme.Item1 + vPrezime.Item1 + vPassword.Item1 + vEmail.Item1 + vUsername.Item1 + vPasswordPotvrda.Item1;

            if (suma == 0)
            {
                KupacBaza x = new KupacBaza(Kupac.Ime, Kupac.Prezime, Kupac.Username, Kupac.Password, Kupac.Email, Kupac.Adresa, Kupac.BrojKartice, Kupac.StanjeRacuna);
                EtfKupon.getInstance().dodajKupca(Kupac);
                userTableObj.InsertAsync(x);
                NavigationService.Navigate(typeof(MainPage), new MainPage(this));
                return;
            }
            string poruka = "";

            if (vAdresa.Item1 != 0)
            {
                poruka += vAdresa.Item2 + '\n';
            }
            if (vIme.Item1 != 0)
            {
                poruka += vIme.Item2 + '\n';
            }
            if (vPrezime.Item1 != 0)
            {
                poruka += vPrezime.Item2 + '\n';
            }
            if (vUsername.Item1 != 0)
            {
                poruka += vUsername.Item2 + '\n';
            }
            if (vPassword.Item1 != 0)
            {
                poruka += vPassword.Item2 + '\n';
            }
            if (vEmail.Item1 != 0)
            {
                poruka += vEmail.Item2 + '\n';
            }
            if (vPasswordPotvrda.Item1 != 0)
            {
                poruka += vPasswordPotvrda.Item2 + '\n';
            }

            if (poruka != null)
            {
                new MessageDialog(poruka).ShowAsync();
            }

            //CloseAction();
        }
 private void OpisTextBox_Validating(object sender, CancelEventArgs e)
 {
     Validacija.ValidirajTextBox(e, ErrorProvider, OpisTextBox, "Opis knjige je obavezan!");
 }
 private void NaslovnaFotografijaPictureBox_Validating(object sender, CancelEventArgs e)
 {
     Validacija.ValidirajPictureBox(e, ErrorProvider, NaslovnaFotografijaPictureBox, "Naslovna fotografija je obavezna!");
 }
 private void AutoriListBox_Validating(object sender, CancelEventArgs e)
 {
     Validacija.ValidirajCheckedListBox(e, ErrorProvider, AutoriListBox, "Morate odabrate barem jednog autora.");
 }
 public void PromijeniPassword(string password)
 {
     Validacija v = new Validacija();
 }
        public void RegistrujSe(object parameter)
        {
            using (var db = new ParkingDBContext())
            {
                ImeErrorMessage = PrezimeErrorMessage = EmailErrorMessage = PasswordErrorMessage = RepeatPasswordErrorMessage = "";
                bool flag = false;
                if (Ime == null || Prezime == null || Password == null || RepeatPassword == null || Email == null)
                {
                    ErrorMessage = "Obavezno polje";
                    flag         = true;
                    return;
                }
                if (Ime.Length < 3 || Ime.Length > 12)
                {
                    ImeErrorMessage = "Ime mora imati minimalno 3 i maximalno 12 karaktera";
                    flag            = true;
                }
                if (Prezime.Length < 3)
                {
                    PrezimeErrorMessage = "Prezime mora imati minimalno 3 i maximalno 12 karaktera";
                    flag = true;
                }
                if (!(new EmailAddressAttribute().IsValid(Email)))
                {
                    EmailErrorMessage = "Pogresan email";
                    flag = true;
                }
                if (Password.Length < 8 || Password.Length > 24)
                {
                    PasswordErrorMessage = "Password mora imati minimalno 8 i maximalno 24 karaktera";
                    flag = true;
                }

                if (RepeatPassword != Password)
                {
                    RepeatPasswordErrorMessage = "Password se ne podudara";
                    flag = true;
                }

                if (!BoxChecked)
                {
                    CheckBoxErrorMessage = "Morate prihvatiti uslove koristenja";
                    flag = true;
                }

                if (flag)
                {
                    return;
                }
                User noviKorisnik = new User();

                noviKorisnik.Ime     = Ime;
                noviKorisnik.Prezime = Prezime;
                noviKorisnik.Email   = Email;
                noviKorisnik.Sifra   = Validacija.createMD5(Password);

                db.Useri.Add(noviKorisnik);

                db.SaveChanges();

                try
                {
                    Azure.User azureUser = new Azure.User();
                    azureUser.Ime     = Ime;
                    azureUser.Prezime = Prezime;
                    azureUser.Email   = Email;
                    azureUser.Sifra   = Validacija.createMD5(Password);

                    userTbl.InsertAsync(azureUser);

                    Validacija.message("Uspjesno ste se registrovali", "Cestitamo");
                }
                catch (Exception e)
                {
                    Validacija.message(e.Message, "Greska");
                }


                NavigationService.Navigate(typeof(View.Pocetna), noviKorisnik);
            }
        }
Exemple #28
0
        private void button2_Click(object sender, EventArgs e)
        {
            try
            {
                bool tr1 = false;
                if (!Validacija.validirajImeiliPrezime(textBox6.Text))
                {
                    tr1 = true;
                    errorProvider1.SetError(textBox6, "Nije validan unos imena!");
                }

                if (!Validacija.validirajSifruIliUseranme(textBox8.Text))
                {
                    tr1 = true;
                    errorProvider5.SetError(textBox8, "Mora da ima više od 5 karaktera!");
                }

                if (!Validacija.validirajSifruIliUseranme(textBox9.Text))
                {
                    tr1 = true;
                    errorProvider5.SetError(textBox9, "Mora da ima više od 5 karaktera!");
                }

                if (!Validacija.validirajImeiliPrezime(textBox7.Text))
                {
                    tr1 = true;
                    errorProvider2.SetError(textBox7, "Nije validan unos prezimena!");
                }

                DateTime s = dateTimePicker2.Value.Date;

                if (!Validacija.ValidirajJMBG(s, textBox10.Text))//!!!!!
                {
                    tr1 = true;
                    errorProvider3.SetError(textBox10, "Ne poklapa se datum i jmbg!");
                }

                if (KontajnerKlinika.ListaDoktora.Exists(x => x.Jmbg == textBox10.Text))//!!!!!
                {
                    errorProvider4.SetError(textBox10, "Već je unesen doktor sa ovim jmbg-om!");
                    tr1 = true;
                }

                if (tr1 == true)
                {
                    throw new Exception("Neispravno popunjena polja!");
                }

                bool spol;
                if (comboBox2.Text == "Muški")
                {
                    spol = true;
                }
                else
                {
                    spol = false;
                }

                MedicinskoOsoblje mo = new MedicinskoOsoblje(textBox9.Text, textBox8.Text, textBox10.Text, textBox6.Text, textBox7.Text, spol, 1500);
                KontajnerKlinika.ListaMedicinskogOsoblja.Add(mo);
                textBox10.Clear();
                textBox9.Clear();
                textBox8.Clear();
                textBox7.Clear();
                textBox6.Clear();

                statusStrip1.Text = "Uspješna registracija!";
            }
            catch (Exception ex)
            {
                statusStrip1.Text = ex.Message;
            }
        }
Exemple #29
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                bool tr1 = false;
                if (!Validacija.validirajImeiliPrezime(textBox1.Text))
                {
                    tr1 = true;
                    errorProvider1.SetError(textBox1, "Nije validan unos imena!");
                }

                if (!Validacija.validirajSifruIliUseranme(textBox2.Text))
                {
                    tr1 = true;
                    errorProvider5.SetError(textBox2, "Mora da ima više od 5 karaktera!");
                }

                if (!Validacija.validirajSifruIliUseranme(textBox3.Text))
                {
                    tr1 = true;
                    errorProvider5.SetError(textBox3, "Mora da ima više od 5 karaktera!");
                }

                if (!Validacija.validirajImeiliPrezime(textBox5.Text))
                {
                    tr1 = true;
                    errorProvider2.SetError(textBox5, "Nije validan unos prezimena!");
                }

                DateTime s = dateTimePicker1.Value.Date;

                if (!Validacija.ValidirajJMBG(s, textBox4.Text))//!!!!!
                {
                    tr1 = true;
                    errorProvider4.SetError(textBox4, "Ne poklapa se datum i jmbg!");
                }

                if (KontajnerKlinika.ListaDoktora.Exists(x => x.Jmbg == textBox4.Text))//!!!!!
                {
                    errorProvider4.SetError(textBox4, "Već je unesen doktor sa ovim jmbg-om!");
                    tr1 = true;
                }

                if (tr1 == true)
                {
                    throw new Exception("Neispravno popunjena polja!");
                }

                bool spol;
                if (comboBox1.Text == "Muško")
                {
                    spol = true;
                }
                else
                {
                    spol = false;
                }

                Doktor doc = new Doktor(textBox2.Text, textBox3.Text, textBox1.Text, textBox5.Text, textBox4.Text, spol, 2500, 0, 0);
                KontajnerKlinika.ListaDoktora.Add(doc);

                statusStrip1.Text = "Uspješno registrovan!";
                textBox1.Clear();
                textBox2.Clear();
                textBox3.Clear();
                textBox4.Clear();
                textBox5.Clear();
            }
            catch (Exception ex)
            {
                statusStrip1.Text = ex.Message;
            }
        }