Пример #1
0
 private void connect_bttn_Click(object sender, RoutedEventArgs e)
 {
     if (!string.Equals(parolaUtilizator.Password, repetareParolaUtilizator.Password))
     {
         MessageBox.Show("Parola nu sunt identice");
         return;
     }
     if (string.IsNullOrEmpty(numeUtilizator.Text) || string.IsNullOrWhiteSpace(numeUtilizator.Text) || string.IsNullOrEmpty(parolaUtilizator.Password) || string.IsNullOrWhiteSpace(parolaUtilizator.Password))
     {
         MessageBox.Show("Nu ai introdus numele de utilizator sau parola.");
         return;
     }
     if (dataNasterii.SelectedDate == null)
     {
         MessageBox.Show("Nu ati selectat data nasterii.");
         return;
     }
     if (dataNasterii.SelectedDate > DateTime.Now)
     {
         MessageBox.Show("Data nasterii este gresita.");
         return;
     }
     using (IstorieEntities context = new IstorieEntities())
     {
         try {
             int  rolul = (bool)elevRadio.IsChecked ? 1 : 2;
             User user  = new User()
             {
                 name     = numeUtilizator.Text,
                 fullName = numeCompletUtilizator.Text,
                 pass     = parolaUtilizator.Password,
                 email    = emailUtilizator.Text,
                 birthday = dataNasterii.SelectedDate,
                 role     = rolul
             };
             context.Users.Add(user);
             context.SaveChanges();
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.ToString());
         }
         MessageBox.Show("Utilizator adaugat");
     }
 }
Пример #2
0
 private void deleteButton_Click(object sender, RoutedEventArgs e)
 {
     if (MessageBox.Show("Sigur doriti sa stergeti evenimentul?", "Atentie", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
     {
         using (IstorieEntities context = new IstorieEntities())
         {
             Button deleteButton = (Button)sender;
             var    entry        = context.Entry((Evenimente)deleteButton.Tag);
             if (entry.State == System.Data.Entity.EntityState.Detached)
             {
                 context.Evenimentes.Attach((Evenimente)deleteButton.Tag);
             }
             context.Evenimentes.Remove((Evenimente)deleteButton.Tag);
             context.SaveChanges();
             MessageBox.Show("Operatiunea s-a realizat cu succes");
             incarca();
         }
     }
 }
Пример #3
0
 private void save_Click(object sender, RoutedEventArgs e)
 {
     if (evenimentInitial == null)
     {
         using (IstorieEntities context = new IstorieEntities())
         {
             try
             {
                 Evenimente eveniment         = new Evenimente();
                 DateTime   evenimentDateTime = (DateTime)(evenimentData.SelectedDate == null ? DateTime.Now : evenimentData.SelectedDate);
                 int        an   = 0;
                 int        an_1 = evenimentDateTime.Year;
                 try
                 {
                     an = int.Parse(anEveniment.Text.ToString());
                 }
                 catch (Exception ex)
                 {
                     MessageBox.Show("Anul nu are formatul corespunzator.");
                     return;
                 }
                 evenimentDateTime = evenimentDateTime.AddYears(an);
                 evenimentDateTime = evenimentDateTime.AddYears(-an_1);
                 eveniment.data    = evenimentDateTime;
                 TextRange text = new TextRange(textEveniment.Document.ContentStart, textEveniment.Document.ContentEnd);
                 if (text.Text.Length < 10)
                 {
                     MessageBox.Show("Lungimea textului trebuie sa fie mai mare sau egala cu 10");
                     return;
                 }
                 eveniment.text  = text.Text;
                 eveniment.isDHr = (bool)isDHr.IsChecked;
                 context.Evenimentes.Add(eveniment);
                 context.SaveChanges();
                 MessageBox.Show("Eveniment adaugat cu succes.");
             }
             catch (Exception ex)
             {
                 MessageBox.Show(ex.ToString());
             }
         }
     }
     else
     {
         using (IstorieEntities context = new IstorieEntities())
         {
             try {
                 DateTime evenimentDateTime = (DateTime)(evenimentData.SelectedDate == null ? DateTime.Now : evenimentData.SelectedDate);
                 int      an   = 0;
                 int      an_1 = evenimentDateTime.Year;
                 try
                 {
                     an = int.Parse(anEveniment.Text.ToString());
                 }
                 catch (Exception ex)
                 {
                     MessageBox.Show("Anul nu are formatul corespunzator.");
                     return;
                 }
                 TextRange text = new TextRange(textEveniment.Document.ContentStart, textEveniment.Document.ContentEnd);
                 if (text.Text.Length < 10)
                 {
                     MessageBox.Show("Lungimea textului trebuie sa fie mai mare sau egala cu 10");
                     return;
                 }
                 var entry = context.Entry(evenimentInitial);
                 if (entry.State == System.Data.Entity.EntityState.Detached)
                 {
                     context.Evenimentes.Attach(evenimentInitial);
                 }
                 evenimentInitial.text  = text.Text;
                 evenimentInitial.isDHr = isDHr.IsChecked;
                 evenimentInitial.data  = evenimentData.SelectedDate;
                 context.SaveChanges();
                 MessageBox.Show("Eveniment modificat cu succes.");
             }
             catch (Exception ex)
             {
                 MessageBox.Show(ex.ToString());
             }
         }
     }
 }