Beispiel #1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            FAKTURY fAKTURY = new FAKTURY();

            fAKTURY.ID_PRACOWNIKA    = int.Parse(comboBoxPracownik.SelectedValue.ToString());
            fAKTURY.ID_ZLECENIA      = id;
            fAKTURY.KWOTA            = cena;
            fAKTURY.DATA_WYSTAWIENIA = DateTime.Today;
            fAKTURY.DATA_PLATNOSCI   = DateTime.Parse(txtbox_data_plat.Text);
            fAKTURY.ID_WALUTA        = int.Parse(comboBox_kwotaWal.SelectedIndex.ToString()) + 1;
            fAKTURY.CZY_OPLACONA     = false;
            db.FAKTURY.Add(fAKTURY);
            db.SaveChanges();

            DATA_STATUSU_ZLECENIA dATA_STATUSU_3 = new DATA_STATUSU_ZLECENIA();

            dATA_STATUSU_3.DATA_ZMIANY         = DateTime.Today;
            dATA_STATUSU_3.ID_ZLECENIA         = id;
            dATA_STATUSU_3.ID_STATUSU_ZLECENIA = 11;
            db.DATA_STATUSU_ZLECENIA.Add(dATA_STATUSU_3);
            db.SaveChanges();

            MessageBox.Show("Faktura została wystawiona .", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information);
            this.Close();
        }
Beispiel #2
0
        private void btnPlatnosc_Click(object sender, EventArgs e)
        {
            FAKTURY fAKTURY = db.FAKTURY.Where(a => a.ID_ZLECENIA == id).First();

            fAKTURY.CZY_OPLACONA    = true;
            db.Entry(fAKTURY).State = EntityState.Modified;
            db.SaveChanges();
            statusButtony();
            MessageBox.Show("Informacje zapisano pomyślne .", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
Beispiel #3
0
        private void statusButtony()
        {
            KWZP_PROJEKTEntities kWZP_ = new KWZP_PROJEKTEntities();

            db = kWZP_;
            db.AKTUALNY_STATUS_ZLECEN = kWZP_.AKTUALNY_STATUS_ZLECEN;
            db.SaveChanges();

            AKTUALNY_STATUS_ZLECEN_NAZWY azlecenie = db.AKTUALNY_STATUS_ZLECEN_NAZWY.Where(a => a.ID_ZLECENIA == id).First();

            txtBAktualnyStatus.Text = azlecenie.ETAP;
            btnMagazynuj.Hide();
            btn_Pobierz_Materialy_produkcja.Hide();
            btn_składuj_produkty_w_Magazynie.Hide();
            btnPobierzTransport.Hide();
            btnRobimyTransport.Hide();
            btnKlientOdebral.Hide();
            btnWystawFakture.Hide();
            btnWystawFaktureKopia.Hide();
            btnDoFinanasow.Hide();
            btnPotwierdzDostarczenieZlec.Hide();
            RezerwujMaszyny.Hide();
            btnPlatnosc.Hide();

            switch (azlecenie.Status)
            {
            case 1:
                btnZam.Show();
                break;

            case 2:
                btnDostarczonoMaterialy.Show();
                break;

            case 3:
                btnMagazynuj.Show();
                break;

            case 4:
                if (uprawnienia != 2)
                {
                    RezerwujMaszyny.Show();
                }
                break;

            case 5:
                btn_Pobierz_Materialy_produkcja.Show();
                btn_składuj_produkty_w_Magazynie.Show();
                break;

            case 6:
                if (uprawnienia != 3)
                {
                    btnPobierzTransport.Show();
                }
                break;

            case 7:
                btnRobimyTransport.Show();
                btnKlientOdebral.Show();
                break;

            case 8:
                btnPotwierdzDostarczenieZlec.Show();
                break;

            case 9:
                btnDoFinanasow.Show();
                break;

            case 10:
                if (uprawnienia != 2)
                {
                    btnWystawFakture.Show();
                }
                break;

            case 11:
                btnWystawFaktureKopia.Show();
                FAKTURY fAKTURY = db.FAKTURY.Where(a => a.ID_ZLECENIA == id).First();

                if (fAKTURY.CZY_OPLACONA == false)
                {
                    btnPlatnosc.Show();
                }
                break;
            }
            this.Refresh();
        }
Beispiel #4
0
        private void KreatorFaktur_Load(object sender, EventArgs e)
        {
            if (!kopia)
            {
                txtbox_nr_faktury.Text = db.FAKTURY.Max(a => a.ID_FAKTURY + 1).ToString();
                DateTime data = DateTime.Today;
                txtbox_data_wyst.Text = data.ToShortDateString();
                DateTime data2 = data.AddMonths(1);
                txtbox_data_plat.Text = data2.ToShortDateString();
                txtbox_nr_zlec.Text   = id.ToString();
                var dict = new Dictionary <int, string>();
                foreach (PRACOWNICY row in db.PRACOWNICY.ToList())
                {
                    dict.Add(row.ID_PRACOWNIK, row.IMIE + " " + row.NAZWISKO + "  PESEL : " + row.PESEL);
                }
                comboBoxPracownik.DataSource    = dict.ToList();
                comboBoxPracownik.ValueMember   = "Key";
                comboBoxPracownik.DisplayMember = "Value";

                ZLECENIA zlecenie = db.ZLECENIA.Where(a => a.ID_ZLECENIA == id).First();
                textBox_nazwa_firmy.Text = zlecenie.FIRMY.NAZWA_FIRMY.ToString();
                textBox_adres_email.Text = zlecenie.FIRMY.ADRES_EMAIL.ToString();
                textBox_nip.Text         = zlecenie.FIRMY.NIP.ToString();
                textBox_nr_telefonu.Text = zlecenie.FIRMY.NR_TELEFONU.ToString();

                OFERTA  oferta = db.OFERTA.Where(a => a.ID_ZLECENIA == id).First();
                decimal dcena  = decimal.Parse(oferta.KOSZT_CALKOWITY_PRODUKCJI.ToString());
                int     cena   = Decimal.ToInt32(dcena);

                txtbox_kwota.Text = String.Format(System.Globalization.CultureInfo.CurrentCulture, "{0:C}", cena);

                comboBox_kwotaWal.DataSource    = db.AKTUALNY_KURS.ToList();
                comboBox_kwotaWal.DisplayMember = "NAZWA";
                comboBox_kwotaWal.ValueMember   = "KURS_DO_PLN";
            }
            else
            {
                btnSave.Hide();

                FAKTURY fAKTURY = db.FAKTURY.Where(a => a.ID_ZLECENIA == id).First();
                txtbox_nr_faktury.Text = fAKTURY.ID_FAKTURY.ToString();
                txtbox_data_wyst.Text  = DateTime.Parse(fAKTURY.DATA_WYSTAWIENIA.ToString()).ToShortDateString();
                txtbox_data_plat.Text  = DateTime.Parse(fAKTURY.DATA_PLATNOSCI.ToString()).ToShortDateString();

                txtbox_data_plat.ReadOnly = true;
                textBoxMW.ReadOnly        = true;


                txtbox_nr_zlec.Text = fAKTURY.ID_ZLECENIA.ToString();

                ZLECENIA zlecenie = db.ZLECENIA.Where(a => a.ID_ZLECENIA == id).First();
                textBox_nazwa_firmy.Text = zlecenie.FIRMY.NAZWA_FIRMY.ToString();
                textBox_adres_email.Text = zlecenie.FIRMY.ADRES_EMAIL.ToString();
                textBox_nip.Text         = zlecenie.FIRMY.NIP.ToString();
                textBox_nr_telefonu.Text = zlecenie.FIRMY.NR_TELEFONU.ToString();

                var dict = new Dictionary <int, string>();
                foreach (PRACOWNICY row in db.PRACOWNICY.Where(a => a.ID_PRACOWNIK == fAKTURY.ID_PRACOWNIKA).ToList())
                {
                    dict.Add(row.ID_PRACOWNIK, row.IMIE + " " + row.NAZWISKO + "  PESEL : " + row.PESEL);
                }
                comboBoxPracownik.DataSource    = dict.ToList();
                comboBoxPracownik.ValueMember   = "Key";
                comboBoxPracownik.DisplayMember = "Value";

                comboBox_kwotaWal.DataSource    = db.AKTUALNY_KURS.Where(a => a.ID_WALUTY == fAKTURY.ID_WALUTA).ToList();
                comboBox_kwotaWal.DisplayMember = "NAZWA";
                comboBox_kwotaWal.ValueMember   = "KURS_DO_PLN";
                comboBox_kwotaWal.DropDownStyle = ComboBoxStyle.Simple;


                switch (comboBox_kwotaWal.SelectedIndex)
                {
                case 0:
                {
                    decimal cena1 = decimal.Parse(fAKTURY.KWOTA.ToString());
                    int     cena  = decimal.ToInt32(cena1);
                    txtbox_kwota.Text = String.Format(System.Globalization.CultureInfo.CurrentCulture, "{0:C}", cena);
                    break;
                }

                case 1:
                {
                    decimal cena1 = decimal.Parse(fAKTURY.KWOTA.ToString());
                    int     cena  = decimal.ToInt32(cena1);
                    txtbox_kwota.Text = String.Format(System.Globalization.CultureInfo.GetCultureInfo("fr-FR"), "{0:C}", cena);
                    break;
                }

                case 2:
                {
                    decimal cena1 = decimal.Parse(fAKTURY.KWOTA.ToString());
                    int     cena  = decimal.ToInt32(cena1);
                    txtbox_kwota.Text = String.Format(System.Globalization.CultureInfo.GetCultureInfo("en-GB"), "{0:C}", cena);
                    break;
                }

                case 3:
                {
                    decimal cena1 = decimal.Parse(fAKTURY.KWOTA.ToString());
                    int     cena  = decimal.ToInt32(cena1);
                    txtbox_kwota.Text = String.Format(System.Globalization.CultureInfo.GetCultureInfo("en-US"), "{0:C}", cena);
                    break;
                }

                case 4:
                {
                    decimal cena1 = decimal.Parse(fAKTURY.KWOTA.ToString());
                    int     cena  = decimal.ToInt32(cena1);
                    txtbox_kwota.Text = String.Format(System.Globalization.CultureInfo.GetCultureInfo("it-CH"), "{0:C}", cena);
                    break;
                }
                }
            }
        }