private void CreateInvoiceBtn_Click(object sender, RoutedEventArgs e) { try { if (!FA_number.Text.Equals("") && !Issue_date.Text.Equals("") && !Due_date.Text.Equals("") && !Payment_methode.Text.Equals("") && !SubjectForComboBox.SelectedItem.ToString().Equals("")) { DBGetSubjects db_subject = new DBGetSubjects(); invoice.subject_for = db_subject.GetSubjectByName(SubjectForComboBox.SelectedItem.ToString()); invoice.subject_from = db_subject.GetSubjectByName(SubjectFromComboBox.SelectedItem.ToString()); invoice.issue_date = Convert.ToDateTime((Issue_date.Text.Split('.')[0] + "/" + Issue_date.Text.Split('.')[1] + "/" + Issue_date.Text.Split('.')[2])); invoice.due_date = Convert.ToDateTime((Due_date.Text.Split('.')[0] + "/" + Due_date.Text.Split('.')[1] + "/" + Due_date.Text.Split('.')[2])); invoice.FA_Number = FA_number.Text; invoice.Payment_Method = Payment_methode.Text; DBAddInvoice db = new DBAddInvoice(); db.AddInvoice(invoice); owner.ChangePanelInvoiceList(); } else { MessageBox.Show("Wypełnij wszystkie pola", "Błąd"); } } catch (Exception ex) { Debug.WriteLine(ex.Message); MessageBox.Show("Błędnie wprowadzone dane", "Błąd"); } }
private void SetComboboxes() { DBGetSubjects db_subject = new DBGetSubjects(); SubjectForComboBox.ItemsSource = db_subject.GetSubjectNames(); SubjectFromComboBox.ItemsSource = db_subject.GetSubjectNames(); DBGetItems db_items = new DBGetItems(); Items.ItemsSource = db_items.GetItemsNames(); Items.SelectedIndex = 0; }
private void SetComboboxes() { DBGetSubjects db_subject = new DBGetSubjects(); SubjectForComboBox.ItemsSource = db_subject.GetSubjectNames(); SubjectFromComboBox.ItemsSource = db_subject.GetSubjectNames(); SubjectForComboBox.SelectedItem = invoice.subject_for.Name; SubjectFromComboBox.SelectedItem = invoice.subject_from.Name; DBGetItems db_items = new DBGetItems(); AvaiableItems.ItemsSource = db_items.GetItemsNames(); AvaiableItems.SelectedIndex = 0; SetComboboxItem(); }
private void SaveBtn_Click(object sender, RoutedEventArgs e) { try { DBUpdateInvoice db_update = new DBUpdateInvoice(); DBGetSubjects db_subject = new DBGetSubjects(); invoice.FA_Number = FA_number.Text; invoice.issue_date = DateTime.Parse(Issue_date.Text); invoice.due_date = DateTime.Parse(Due_date.Text); invoice.Payment_Method = Payment_methode.Text; invoice.subject_for = db_subject.GetSubjectByName(SubjectForComboBox.SelectedItem.ToString()); invoice.subject_from = db_subject.GetSubjectByName(SubjectFromComboBox.SelectedItem.ToString()); db_update.UpdateInvoice(invoice); }catch (Exception ex) { Debug.WriteLine(ex.Message); } this.owner.ChangePanelShowInvoice(invoice); }