Ejemplo n.º 1
0
        private static string WykonajNapisSlownie(string pln)
        {
            double num1   = double.Parse(pln);
            string result = "";

            string[] strArray1 = new string[10]
            {
                "tysięcy",
                "tysięcy",
                "tysiące",
                "tysiące",
                "tysięce",
                "tysięcy",
                "tysięcy",
                "tysięcy",
                "tysięcy",
                "tysięcy"
            };
            string[] strArray2 = new string[10]
            {
                "złotych",
                "złotych",
                "złote",
                "złote",
                "złote",
                "złotych",
                "złotych",
                "złotych",
                "złotych",
                "złotych"
            };
            if (num1 / 1000.0 >= 1.0)
            {
                int num2  = (int)num1 / 1000;
                int index = Faktura.WykonajTrojkeSłownie((int)num1 / 1000, ref result);
                result = num2 != 1 ? result + strArray1[index] + " " : result + "tysiąc ";
                num1  -= (double)(num2 * 1000);
            }
            int index1 = Faktura.WykonajTrojkeSłownie((int)num1, ref result);

            result += strArray2[index1];
            double num3 = (double)(int)num1;
            int    num4 = (int)((num1 - num3) * 100.0 + 0.01);

            result = result + " " + num4.ToString() + "/100";
            return(result);
        }
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            zamowienie.data_sprzedazy        = datapicker1.SelectedDate.Value;
            zamowienie.czas_ostatniej_edycji = DateTime.Now;
            Nr_fv nrFv = new Nr_fv();

            nrFv.ShowDialog();
            Faktura faktura = new Faktura(zamowienie, nrFv.nr);

            if (CheckValuesInDataGrid(zamowienie.towary))
            {
                MainWindow.BZamowienia.DodajZamowienie(zamowienie, nr_edytowanego_zamowienia);
                faktura.Print();
            }
            else
            {
                MessageBox.Show("Błędna wartość ceny lub ilości");
            }
        }