public NowaFakturaForm(Uzytkownicy zalogowanyUzytkownik, HomeForm homeForm, Faktury f) { InitializeComponent(); this.homeForm = homeForm; this.faktura = f; this.zalogowanyUzytkownik = zalogowanyUzytkownik; podgladFaktury(); kopiaProduktow(); }
private void NowaFaktura() { DaneFirmy = Program.pobierzDaneFirmy(); if (DaneFirmy != null) { faktura = new Faktury(); numerFakturyTb.Text = faktura.Nr_faktury = pobierzNumerFaktury(DateTime.Now).ToUpper(); } else { MessageBox.Show("Nieprawidłowe dane firmy!", "Błąd", MessageBoxButtons.OK); error = true; } }
private void Wyswietlam() // Wyswietla wybrana fakture { Faktury Nowa = (Faktury)ListaFaktur.SelectedItem; string Sciezka = Directory.GetCurrentDirectory(); Directory.SetCurrentDirectory("Faktury_" + DateTime.Today.Year.ToString()); StreamReader Odczyt = new StreamReader(Nowa.Nazwa.ToString()); using (Odczyt) { Wyswietlacz.Text = Odczyt.ReadToEnd(); Odczyt.Close(); } Directory.SetCurrentDirectory(Sciezka); }
public ListaFakturUserControl(Uzytkownicy zalogowanyUzytkownik, HomeForm homeForm, Faktury f) { InitializeComponent(); this.homeForm = homeForm; this.f = f; this.zalogowanyUzytkownik = zalogowanyUzytkownik; if (f.Poprzednia_faktura_id != null) { edytujFaktureBtn.Text = "Usuń"; } else { if (sprawdzCzyIstniejeKorekta()) { edytujFaktureBtn.Enabled = false; } } wczytajDane(); }
private void vystavButton_Click(object sender, System.EventArgs e) { try { //potrebujem nacitat vsetky UkonyPacient od danej poistovne //ktore este nemaju zaznam v UkonyNaFakture var poistovnaId = (int)zpCombo.SelectedValue; var mesiac = (int)mesiacCombo.SelectedValue; var rok = Convert.ToInt32(rokCombo.SelectedItem.ToString()); var nefakturovaneUkony = _dataManager.GetNefakturovaneUkony(poistovnaId, mesiac, rok); var newFaktura = new Faktury { DatumVystavenia = DateTime.Now, DatumSplatnosti = DateTime.Now.AddDays(30), KonSymbol = kon_symText.Text, Poistovna = _dataManager.GetPoistovnaById(poistovnaId), VarSymbol = var_symText.Text, Vystavil = LoginManager.Instance.LoggedUser, Ukony = new List <UkonyNaFakture>() }; foreach (var ukon in nefakturovaneUkony) { var newUkonyNaFakture = new UkonyNaFakture { Faktura = newFaktura, UkonPaciet = ukon }; newFaktura.Ukony.Add(newUkonyNaFakture); } var data = (HemartContext)_dataManager.GetDbContext(); data.Faktury.Add(newFaktura); data.SaveChanges(); Close(); } catch (Exception ex) { MessageBox.Show("Chyba", "Nastala chyba:\n" + ex.Message); } }
private void Korekta() { kfaktura = new Faktury(); kfaktura.Data_korekty = DateTime.Now; kfaktura.DaneFirmy = faktura.DaneFirmy; kfaktura.Data_sprzedazy = faktura.Data_sprzedazy; kfaktura.Data_wystawienia = faktura.Data_wystawienia; kfaktura.Klienci = faktura.Klienci; kfaktura.Nr_faktury = faktura.Nr_faktury + "-K"; kfaktura.Termin_zaplaty = faktura.Termin_zaplaty; kfaktura.Uzytkownicy = zalogowanyUzytkownik; kfaktura.Poprzednia_faktura_id = faktura.Id_faktury; foreach (var p in listaWybranychProduktow) { Produkty_sprzedane p2 = new Produkty_sprzedane(); p2.Faktury = kfaktura; p2.Korekta = 1; p2.Cena_jednostkowa_netto = p.Cena_jednostkowa_netto; p2.Ilosc = p.Ilosc; p2.Kod_produktu = p.Kod_produktu; p2.Nazwa_produktu = p.Nazwa_produktu; p2.vat = p.vat; BazaDanych.Polaczenie.Produkty_sprzedanes.InsertOnSubmit(p2); } foreach (var p in listaStarychProduktow) { p.Faktury = kfaktura; BazaDanych.Polaczenie.Produkty_sprzedanes.InsertOnSubmit(p); } foreach (var p in listaDoKopiowania) { p.Faktury = faktura; BazaDanych.Polaczenie.Produkty_sprzedanes.InsertOnSubmit(p); } }