Ejemplo n.º 1
0
 public NowaFakturaForm(Uzytkownicy zalogowanyUzytkownik, HomeForm homeForm, Faktury f)
 {
     InitializeComponent();
     this.homeForm             = homeForm;
     this.faktura              = f;
     this.zalogowanyUzytkownik = zalogowanyUzytkownik;
     podgladFaktury();
     kopiaProduktow();
 }
Ejemplo n.º 2
0
 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;
     }
 }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
 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();
 }
Ejemplo n.º 5
0
        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);
            }
        }
Ejemplo n.º 6
0
        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);
            }
        }