Exemplo n.º 1
0
        private void Btn_Modify_OnClick(object sender, RoutedEventArgs e)
        {
            var seller = GettingService.GetSellers()
                         .First(s => s.FirstName + " " + s.LastName == SellerCmbBox.SelectedItem.ToString());
            var gender = RBtnMale.IsChecked == true ? Gender.Male : Gender.Female;

            seller.FirstName = TxtFirstName.Text;
            seller.LastName  = TxtLastName.Text;
            seller.BirthDate = Convert.ToDateTime(DtpBirthDate.SelectedDate);
            seller.HireDate  = Convert.ToDateTime(DtpHireDate.SelectedDate);
            seller.Gender    = gender;

            //seller.EndDate = Convert.ToDateTime(DtpEndDate.SelectedDate) ?? null;
            try
            {
                seller.EndDate = Convert.ToDateTime(DtpEndDate.ToString());
            }
            catch (Exception)
            {
                seller.EndDate = null;
            }

            ModifyingService.ModifySeller(seller);
            if (MessageBox.Show("Seller modified") == MessageBoxResult.OK)
            {
                Close();
            }
        }
        private void Btn_Create_OnClick(object sender, RoutedEventArgs e)
        {
            var gender = RBtnMale.IsChecked == true ? Gender.Male : Gender.Female;

            var newSeller = new Seller
            {
                FirstName = TxtFirstName.Text,
                LastName  = TxtLastName.Text,
                Gender    = gender,
                BirthDate = Convert.ToDateTime(DtpBirthDate.ToString()),
                HireDate  = Convert.ToDateTime(DtpHireDate.ToString())
            };

            try
            {
                newSeller.EndDate = Convert.ToDateTime(DtpEndDate.ToString());
            }
            catch (Exception)
            {
                newSeller.EndDate = null;
            }

            AddingService.AddSeller(newSeller);

            if (MessageBox.Show("New seller created") == MessageBoxResult.OK)
            {
                Close();
            }
        }