}// 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)
}// 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
}// 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()
}//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
}// 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)