private void Save(object sender, RoutedEventArgs e)
        {
            if (NewPasswordTextBox.Text != ConfirmPasswordTextBox.Text)
            {
                MessageBox.Show("Podane hasła się różnią!");
                return;
            }
            Courier c = null;

            c = (from courier in DB.CouriersList
                 where courier.Login == NewLoginTextBox.Text
                 select courier).First();
            if (c != null && NewLoginTextBox.Text != ((CourierWindow)Owner).CurrentCourier.Login)
            {
                MessageBox.Show("Podany login jest zajęty!");
                NewLoginTextBox.BorderBrush = new SolidColorBrush(Colors.Red);
                return;
            }
            ((CourierWindow)Owner).CurrentCourier.Login    = NewLoginTextBox.Text;
            ((CourierWindow)Owner).CurrentCourier.Password = NewPasswordTextBox.Text;
            Close();
        }
        public void AddCourier(object sender, RoutedEventArgs e)
        {
            if (NameTextBox.Text == String.Empty || SurnameTextBox.Text == String.Empty || LoginTextBox.Text == String.Empty || PasswordTextBox.Text == String.Empty)
            {
                MessageBox.Show("Uzupełnij puste pola!");
                return;
            }
            Courier us = null;

            try
            {
                us = DB.CouriersList.Where(u => u.Login == LoginTextBox.Text).Single();
            }
            catch (Exception) { }
            if (us != null)
            {
                MessageBox.Show("Podany login jest zajety!");
                return;
            }
            DB.CouriersList.Add(new Courier(LoginTextBox.Text, PasswordTextBox.Text, NameTextBox.Text, SurnameTextBox.Text));
            MessageBox.Show("Rejestracja powiodła się!");
            Close();
        }
예제 #3
0
 public void AddCourier(Courier item)
 {
     CouriersList.Add(item);
 }