private void buttonDeleteInsuranceCompany_Click(object sender, RoutedEventArgs e)
        {
            if (gridInsuranceCompanies.SelectedIndex == -1)
            {
                MessageBox.Show("Zaznacz wiersz!");
            }
            else
            {
                MessageBoxResult result = MessageBox.Show("Czy jesteś pewien usunięcia danego rekordu?", "Pytanie", MessageBoxButton.YesNo, MessageBoxImage.Question);
                if (result == MessageBoxResult.Yes)
                {
                    int final = 0;
                    try
                    {
                        Ubezpieczyciele ins = gridInsuranceCompanies.SelectedItem as Ubezpieczyciele;
                        final = ins.ID_INSURANCE_COMPANY;
                    }
                    catch { MessageBox.Show("Zaznacz wiersz!"); }


                    // Usuwanie rekordu z bazy
                    var query = (from p in baza.Ubezpieczyciele
                                 where p.ID_INSURANCE_COMPANY == final
                                 select p).FirstOrDefault();
                    if (query != null)
                    {
                        baza.Ubezpieczyciele.DeleteOnSubmit(query);
                        baza.SubmitChanges();
                        Load();
                    }
                }
            }
        }
        public void Zapis()
        {
            Ubezpieczyciele firma = new Ubezpieczyciele
            {
                Firma = textBoxFirma.Text,
            };

            baza.Ubezpieczyciele.InsertOnSubmit(firma);
            baza.SubmitChanges();
            MessageBox.Show("Firma została poprawnie dodana do bazy.");
        }
        private void buttonStats_Click(object sender, RoutedEventArgs e)
        {
            if (gridInsuranceCompanies.SelectedIndex == -1)
            {
                MessageBox.Show("Zaznacz wiersz!");
            }
            else
            {
                try
                {
                    Ubezpieczyciele insurance   = gridInsuranceCompanies.SelectedItem as Ubezpieczyciele;
                    int             insuranceID = insurance.ID_INSURANCE_COMPANY;
                    var             query       = (from p in baza.Ubezpieczenia
                                                   where insuranceID == p.ID_INSURANCE_COMPANY_fk
                                                   select p).ToList();
                    decimal PLN           = 0;
                    int     numberOverall = 0;
                    int     numberActive  = 0;

                    foreach (var z in query)
                    {
                        PLN          = PLN + (decimal)z.Cena;
                        numberActive = numberActive + 1;
                    }
                    var query2 = (from k in baza.Ubezpieczenia
                                  where insuranceID == k.ID_INSURANCE_COMPANY_fk && (bool)k.Archiwalny == true
                                  select k).ToList();
                    foreach (var z in query)
                    {
                        numberOverall = numberOverall + 1;
                    }
                    if (query != null)
                    {
                        MessageBox.Show("Liczba zakupionych ubezpieczeń: " + numberOverall + Environment.NewLine +
                                        "Liczba ubezpieczonych samochodów(teraz): " + numberActive + Environment.NewLine +
                                        "Wydane złotówki w danej firmie: " + PLN);
                    }
                }
                catch
                {
                    MessageBox.Show("Wystąpił błąd");
                }
            }
        }
 private void buttonEditInsuranceCompany_Click(object sender, RoutedEventArgs e)
 {
     if (gridInsuranceCompanies.SelectedIndex == -1)
     {
         MessageBox.Show("Zaznacz wiersz!");
     }
     else
     {
         try
         {
             Ubezpieczyciele            ins       = gridInsuranceCompanies.SelectedItem as Ubezpieczyciele;
             EditInsuranceCompanyWindow _instance = new EditInsuranceCompanyWindow(ins);
             _instance.Show();
         }
         catch
         {
             MessageBox.Show("Wystąpił błąd podczas wczytywania.");
         }
     }
 }
Exemple #5
0
 public EditInsuranceCompanyWindow(Ubezpieczyciele cins)
 {
     InitializeComponent();
     x = cins;
     textBoxCompany.Text = cins.Firma;
 }