示例#1
0
        private async void buttonName_Click(object sender, RoutedEventArgs e)
        {
            String ime, prez, tel, email, pmail;

            ime   = textBoxIme.Text;
            prez  = textBoxPrezime.Text;
            tel   = textBoxTelefon.Text;
            email = textBoxEmail.Text;
            pmail = textBoxPotvrdaEmail.Text;

            if (email != pmail && ime == null && prez == null && tel == null && email == null)
            {
                MessageDialog dialog = new MessageDialog("Niste popunili sva obavezna polja!", "Upozorenje");
                await dialog.ShowAsync();
            }
            else
            {
                Flica.Add(new Models.FizickoLice(textBoxIme.ToString(), textBoxPrezime.ToString(), textBoxTelefon.ToString(), textBoxEmail.ToString(), textBoxAdresa.ToString(), Models.StatusFizickogLica.dijete, Models.TipKorisnika.InternetKorisnik));
                using (var db = new LiceDbContext())
                {
                    var contact = new Lice
                    {
                        Ime     = textBoxIme.Text,
                        Prezime = textBoxPrezime.Text,
                        Email   = textBoxEmail.Text,
                        Telefon = textBoxTelefon.Text,
                    };
                    db.Lice.Add(contact);
                    //SaveChanges obavezno da se reflektuju izmjene u bazi, tek tada dolazi do komunikacije

                    db.SaveChanges();
                    //reset polja za unos
                    textBoxIme.Text          = string.Empty;
                    textBoxPrezime.Text      = string.Empty;
                    textBoxEmail.Text        = string.Empty;
                    textBoxTelefon.Text      = string.Empty;
                    textBoxPotvrdaEmail.Text = string.Empty;

                    string messageBody;
                    messageBody = "Kod je ";

                    string mail;
                    mail = textBoxEmail.Text;
                    SendEmailOverMailTo(mail, "", " ", "Rezervacija", messageBody);


                    this.Frame.Navigate(typeof(Sala));
                }
                // (string ime, string prezime, string telefon, string email, string adresa, StatusFizickogLica status, TipKorisnika tip)
            }
        }
        private void buttonName_Click(object sender, RoutedEventArgs e)
        {
            Models.Firma firma = new Models.Firma(textBoxNaziv.ToString(), textBoxAdresaPravnog.ToString(), textBoxRacun.ToString());
            //firme.Add(new Models.Firma(textBoxNaziv, textBoxAdresaPravnog, textBoxRacun);
            if (textBoxEmail.ToString() == textBoxPotvrdaEmail.ToString())
            {
                Plica.Add(new Models.PravnoLice(textBoxIme.ToString(), textBoxPrezime.ToString(), textBoxTelefon.ToString(), textBoxEmail.ToString(), firma, textBoxBrojLicne.ToString()));
                this.Frame.Navigate(typeof(Sala));
            }
            else
            {
                //Poruka za nepravilan unos email
                textBoxEmail.Text        = " ";
                textBoxPotvrdaEmail.Text = " ";
            }

            using (var db = new LiceDbContext())
            {
                var contact = new Lice
                {
                    Ime     = textBoxIme.Text,
                    Prezime = textBoxPrezime.Text,
                    Email   = textBoxEmail.Text,
                    Telefon = textBoxTelefon.Text,
                };
                db.Lice.Add(contact);
                //SaveChanges obavezno da se reflektuju izmjene u bazi, tek tada dolazi do komunikacije

                db.SaveChanges();
                //reset polja za unos
                textBoxIme.Text          = string.Empty;
                textBoxPrezime.Text      = string.Empty;
                textBoxEmail.Text        = string.Empty;
                textBoxTelefon.Text      = string.Empty;
                textBoxPotvrdaEmail.Text = string.Empty;
            }
        }
 public VlasnikVozila(int idVlasnika, Lice lice) : base(lice)
 {
     IdVlasnika = idVlasnika;
 }