Exemple #1
0
        }//  private void buttonNowyPrzyrzad_Click(object sender, EventArgs e)

        private void buttonZapiszPrzyrzad_Click(object sender, EventArgs e)
        {
            //try
            //{
            if (textBoxNazwaPrzyrzadu.Text == string.Empty)
            {
                MessageBox.Show("Wpisz nazwę przyrządu.", "RemaGUM", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            nsAccess2DB.PrzyrzadBUS przyrzadBUS = new nsAccess2DB.PrzyrzadBUS(_connString);
            nsAccess2DB.PrzyrzadVO  przyrzadVO  = new nsAccess2DB.PrzyrzadVO();

            //toolStripStatusLabelPrzyrzadu.Text = przyrzadVO.Identyfikator.ToString();


            przyrzadVO.Nazwa_przyrzadu           = textBoxNazwaPrzyrzadu.Text.Trim();
            przyrzadVO.Typ_przyrzadu             = textBoxTypPrzyrzadu.Text.Trim();
            przyrzadVO.Rodzaj_przyrzadu          = textBoxRodzajPrzyrzadu.Text.Trim();
            przyrzadVO.Nr_fabryczny_przyrzadu    = textBoxNrfabrycznyPrzyrzadu.Text.Trim();
            przyrzadVO.Nr_systemowy_przyrzadu    = textBoxNrSystemowyPrzyrzadu.Text.Trim();
            przyrzadVO.Dane_producenta_przyrzadu = richTextBoxDaneProducentaPrzyrzadu.Text.Trim();


            przyrzadVO.Rok_ost_przeg_przyrzadu = dateTimePickerDataOstPrzegladuPrzyrzadu.Value.Year;
            przyrzadVO.Mc_ost_przeg_przyrzadu  = dateTimePickerDataOstPrzegladuPrzyrzadu.Value.Month;
            przyrzadVO.Dz_ost_przeg_przyrzadu  = dateTimePickerDataOstPrzegladuPrzyrzadu.Value.Day;
            //przyrzadVO.Data_ost_przeg_przyrzadu = dateTimePickerDataOstPrzegladuPrzyrzadu.Value;
            przyrzadVO.Data_ost_przeg_przyrzadu = int.Parse(przyrzadVO.Rok_ost_przeg_przyrzadu.ToString("0000") + przyrzadVO.Mc_ost_przeg_przyrzadu.ToString("00") + przyrzadVO.Dz_ost_przeg_przyrzadu.ToString("00"));
            przyrzadVO.Opiekun_przyrzadu        = comboBoxOpiekunPrzyrzadu.Text.Trim();

            if (toolStripStatusLabelPrzyrzadu.Text == string.Empty)
            {
                przyrzadBUS.VO.Identyfikator = -1; // nowa pozycja
            }
            else
            {
                przyrzadVO.Identyfikator = int.Parse(toolStripStatusLabelPrzyrzadu.Text); // edycja
            }

            przyrzadBUS.write(przyrzadVO);

            WypelnijlistBoxPrzyrzady();

            pokazKomunikat("Przyrząd zapisany w bazie.");

            if (toolStripStatusLabelPrzyrzadu.Text == string.Empty)
            {
                listBoxPrzyrzady.SelectedIndex = listBoxPrzyrzady.Items.Count - 1;
            }
            else
            {
                listBoxPrzyrzady.SelectedIndex = przyrzadBUS.getIdx(przyrzadVO.Identyfikator);
            }


            //}
            //catch { }
        }// private void buttonZapiszPrzyrzad_Click(object sender, EventArgs e)
Exemple #2
0
        }// listBoxPrzyrzady_SelectedIndexChanged

        // zdjęcie przyrządu

        private void PokazZdjeciePrzyrzadu(string ZdjeciePrzyrzadu)
        {
            try
            {
                if (!Directory.Exists(_dirNazwa))
                {
                    Directory.CreateDirectory(_dirNazwa);
                }
                nsAccess2DB.PrzyrzadBUS przyrzadBUS = new nsAccess2DB.PrzyrzadBUS(_connString);

                if (radioButtonNazwaPrzyrzadu.Checked)
                {
                    przyrzadBUS.SelectQuery("SELECT * FROM Przyrzad ORDER BY Nazwa_przyrzadu ASC;");
                    przyrzadBUS.idx = listBoxPrzyrzady.SelectedIndex;
                    toolStripStatusLabelPrzyrzadu.Text = przyrzadBUS.VO.Identyfikator.ToString();
                }
                else if (radioButtonTypPrzyrzadu.Checked)
                {
                    przyrzadBUS.SelectQuery("SELECT * FROM Przyrzad ORDER BY Typ_przyrzadu ASC;");
                    przyrzadBUS.idx = listBoxPrzyrzady.SelectedIndex;
                    toolStripStatusLabelPrzyrzadu.Text = przyrzadBUS.VO.Identyfikator.ToString();
                }
                else if (radioButtonNrSystemowyPrzyrzadu.Checked)
                {
                    przyrzadBUS.SelectQuery("SELECT * FROM Przyrzad ORDER BY Nr_systemowy_przyrzadu ASC;");
                    przyrzadBUS.idx = listBoxPrzyrzady.SelectedIndex;
                    toolStripStatusLabelPrzyrzadu.Text = przyrzadBUS.VO.Identyfikator.ToString();
                }
                else if (radioButtonOstatniPrzegladPrzyrzadu.Checked)
                {
                    przyrzadBUS.SelectQuery("SELECT * FROM Przyrzad ORDER BY Data_ost_przeg_przyrzadu ASC;");
                    przyrzadBUS.idx = listBoxPrzyrzady.SelectedIndex;
                    toolStripStatusLabelPrzyrzadu.Text = przyrzadBUS.VO.Identyfikator.ToString();
                }

                przyrzadBUS.idx      = listBoxPrzyrzady.SelectedIndex;
                listBoxPrzyrzady.Tag = przyrzadBUS.VO.Identyfikator;

                nsDocInDb.docInDb docInDb = new nsDocInDb.docInDb();
                docInDb.dirNazwa     = _dirNazwa;
                docInDb.zdjecieNazwa = przyrzadBUS.VO.Zdjecie_przyrzadu;
                docInDb.zapiszNaNaped(przyrzadBUS.VO.Zawartosc_pliku_zdj_przyrzadu);
                string zdjecie = _dirNazwa + "\\" + przyrzadBUS.VO.Zdjecie_przyrzadu;

                if (File.Exists(zdjecie))
                {
                    Bitmap bmp = (Bitmap)Bitmap.FromFile(zdjecie);
                    pictureBox.Image = Bitmap.FromFile(zdjecie);
                    return;
                }
            }
            catch (Exception ex)
            {
                Cursor = Cursors.Default;
                MessageBox.Show("Brak wgranego zdjęcia przyrządu lub problem z prezentacją zdjęcia. Błąd: " + ex.Message, "RemaGUM", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            Cursor = Cursors.Default;
        }//PokazZdjeciePrzyrzadu
Exemple #3
0
        }// Form1

        // // // // // // // // // // // // // // // // // // // // ZAKŁADKA PRZYRZĄD.

        /// <summary>
        /// Wypełnia danymi
        /// </summary>
        private void WypelnijlistBoxPrzyrzady()
        {
            nsAccess2DB.PrzyrzadBUS przyrzadBUS = new nsAccess2DB.PrzyrzadBUS(_connString);
            listBoxPrzyrzady.Items.Clear();
            przyrzadBUS.Select();

            while (!przyrzadBUS.eof)
            {
                listBoxPrzyrzady.Items.Add(przyrzadBUS.VO.Nazwa_przyrzadu);
                przyrzadBUS.skip();
            }
        }// WypelnijlistBoxPrzyrzady()
Exemple #4
0
        }//CzyscDanePrzyrzadu()

        /// <summary>
        /// Obsługa zmiany indeksu listy Przyrządów.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void listBoxPrzyrzady_SelectedIndexChanged(object sender, EventArgs e)
        {
            nsAccess2DB.PrzyrzadBUS przyrzadBUS = new nsAccess2DB.PrzyrzadBUS(_connString);

            if (radioButtonNazwaPrzyrzadu.Checked)
            {
                przyrzadBUS.SelectQuery("SELECT * FROM Przyrzad ORDER BY Nazwa_przyrzadu ASC;");
                przyrzadBUS.idx = listBoxPrzyrzady.SelectedIndex;
            }
            else if (radioButtonTypPrzyrzadu.Checked)
            {
                przyrzadBUS.SelectQuery("SELECT * FROM Przyrzad ORDER BY Typ_przyrzadu ASC;");
                przyrzadBUS.idx = listBoxPrzyrzady.SelectedIndex;
            }
            else if (radioButtonNrSystemowyPrzyrzadu.Checked)
            {
                przyrzadBUS.SelectQuery("SELECT * FROM Przyrzad ORDER BY Nr_systemowy_przyrzadu ASC;");
                przyrzadBUS.idx = listBoxPrzyrzady.SelectedIndex;
            }
            else if (radioButtonOstatniPrzegladPrzyrzadu.Checked)
            {
                przyrzadBUS.SelectQuery("SELECT * FROM Przyrzad ORDER BY Data_ost_przeg_przyrzadu ASC;");
                przyrzadBUS.idx = listBoxPrzyrzady.SelectedIndex;
            }
            try
            {
                listBoxPrzyrzady.Tag = przyrzadBUS.VO.Identyfikator;
                toolStripStatusLabelPrzyrzadu.Text = przyrzadBUS.VO.Identyfikator.ToString();

                textBoxNazwaPrzyrzadu.Text              = przyrzadBUS.VO.Nazwa_przyrzadu;
                textBoxTypPrzyrzadu.Text                = przyrzadBUS.VO.Typ_przyrzadu;
                textBoxRodzajPrzyrzadu.Text             = przyrzadBUS.VO.Rodzaj_przyrzadu;
                textBoxNrfabrycznyPrzyrzadu.Text        = przyrzadBUS.VO.Nr_fabryczny_przyrzadu;
                textBoxNrSystemowyPrzyrzadu.Text        = przyrzadBUS.VO.Nr_systemowy_przyrzadu;
                richTextBoxDaneProducentaPrzyrzadu.Text = przyrzadBUS.VO.Dane_producenta_przyrzadu;
                //data przechowywana w bazie jako rok mc i dzień
                dateTimePickerDataOstPrzegladuPrzyrzadu.Value = new DateTime(przyrzadBUS.VO.Rok_ost_przeg_przyrzadu, przyrzadBUS.VO.Mc_ost_przeg_przyrzadu, przyrzadBUS.VO.Dz_ost_przeg_przyrzadu);
                comboBoxOpiekunPrzyrzadu.Text = przyrzadBUS.VO.Opiekun_przyrzadu;

                if (File.Exists(przyrzadBUS.VO.Zdjecie_przyrzadu))
                {
                    File.Delete(przyrzadBUS.VO.Zdjecie_przyrzadu);
                }

                _zawartoscPliku = przyrzadBUS.VO.Zawartosc_pliku_zdj_przyrzadu; // zawartość zdjęcia.
            }
            catch { }
        }// listBoxPrzyrzady_SelectedIndexChanged
Exemple #5
0
        }// radioButtonOstatniPrzegladPrzyrzadu_CheckedChanged(object sender, EventArgs e)

        private void radioButtonNrSystemowyPrzyrzadu_CheckedChanged(object sender, EventArgs e)
        {
            if (radioButtonNrSystemowyPrzyrzadu.Checked)
            {
                listBoxPrzyrzady.Items.Clear();
                CzyscDanePrzyrzadu();

                nsAccess2DB.PrzyrzadBUS przyrzadBUS = new nsAccess2DB.PrzyrzadBUS(_connString);
                przyrzadBUS.SelectQuery("SELECT * FROM Przyrzad ORDER BY Nr_systemowy_przyrzadu ASC;");

                while (!przyrzadBUS.eof)
                {
                    listBoxPrzyrzady.Items.Add(przyrzadBUS.VO.Nazwa_przyrzadu + " " + przyrzadBUS.VO.Nr_systemowy_przyrzadu);
                    przyrzadBUS.skip();
                }
                if (listBoxPrzyrzady.Items.Count > 0)
                {
                    listBoxPrzyrzady.SelectedIndex = 0;
                }
            }
        } // radioButtonNrSystemowyPrzyrzadu_CheckedChanged(object sender, EventArgs e)