}//selectQuery /// <summary> /// Wprowadza rekord do tabeli. /// </summary> /// <param name="VO">Obiekt wymiany danych.</param> /// <returns>Wartość logiczna powodzenia akcji.</returns> private bool Insert(nsAccess2DB.PrzyrzadVO VO) { bool b = _DAO.Insert(VO); _error = _DAO._error; return(b); }//insert
}//insert /// <summary> /// Aktualizuje rekord z wyjątkiem Identyfikatora Przyrzadu. /// </summary> /// <param name="VO">Obiekt wymiany danych.</param> /// <returns>Wartość logiczna powodzenia akcji.</returns> private bool Update(nsAccess2DB.PrzyrzadVO VO) { bool b = _DAO.Update(VO); _error = _DAO._error; return(b); }//update
}// 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)
}//getVO public bool write(nsAccess2DB.PrzyrzadVO VO) { if (Exists(VO.Identyfikator)) { return(_DAO.Update(VO)); } return(_DAO.Insert(VO)); } //write
}//select /// <summary> /// Wprowadza nowy rekord do tabeli Przyrzad. /// </summary> /// <param name="VO"></param> /// <returns></returns> public bool Insert(nsAccess2DB.PrzyrzadVO VO) { string query = "INSERT INTO Przyrzad (Nazwa_przyrzadu, Typ_przyrzadu, Rodzaj_przyrzadu, Nr_fabryczny_przyrzadu, Nr_systemowy_przyrzadu, Dane_producenta_przyrzadu, Nazwa_stanowiska, Data_ost_przeg_przyrzadu, Rok_ost_przeg_przyrzadu," + " Mc_ost_przeg_przyrzadu, Dz_ost_przeg_przyrzadu, Opiekun_przyrzadu, Zdjecie_przyrzadu, Zawartosc_pliku_zdj_przyrzadu, Rozszerz_zdj_przyrzadu);"; OleDbParameter[] parameters = new OleDbParameter[15]; parameters[0] = new OleDbParameter("Nazwa_przyrzadu", OleDbType.VarChar, 100); parameters[0].Value = VO.Nazwa_przyrzadu; parameters[1] = new OleDbParameter("Typ_przyrzadu", OleDbType.VarChar, 100); parameters[1].Value = VO.Typ_przyrzadu; parameters[2] = new OleDbParameter("Rodzaj_przyrzadu", OleDbType.VarChar, 100); parameters[2].Value = VO.Rodzaj_przyrzadu; parameters[3] = new OleDbParameter("Nr_fabryczny_przyrzadu", OleDbType.VarChar, 100); parameters[3].Value = VO.Nr_fabryczny_przyrzadu; parameters[4] = new OleDbParameter("Nr_systemowy_przyrzadu", OleDbType.VarChar, 100); parameters[4].Value = VO.Nr_systemowy_przyrzadu; parameters[5] = new OleDbParameter("Dane_producenta_przyrzadu", OleDbType.VarChar, 255); parameters[5].Value = VO.Dane_producenta_przyrzadu; parameters[6] = new OleDbParameter("Nazwa_stanowiska", OleDbType.VarChar, 100); parameters[6].Value = VO.Nazwa_stanowiska; parameters[7] = new OleDbParameter("Data_ost_przeg_przyrzadu", OleDbType.Integer); parameters[7].Value = VO.Data_ost_przeg_przyrzadu; parameters[8] = new OleDbParameter("Rok_ost_przeg_przyrzadu", OleDbType.Integer); parameters[8].Value = VO.Rok_ost_przeg_przyrzadu; parameters[9] = new OleDbParameter("Mc_ost_przeg_przyrzadu", OleDbType.Integer); parameters[9].Value = VO.Mc_ost_przeg_przyrzadu; parameters[10] = new OleDbParameter("Dz_ost_przeg_przyrzadu", OleDbType.Integer); parameters[10].Value = VO.Nazwa_przyrzadu; parameters[11] = new OleDbParameter("Opiekun_przyrzadu", OleDbType.VarChar, 100); parameters[11].Value = VO.Opiekun_przyrzadu; parameters[12] = new OleDbParameter("Zdjecie_przyrzadu", OleDbType.VarChar, 100); parameters[12].Value = VO.Zdjecie_przyrzadu; parameters[13] = new OleDbParameter("Zawartosc_pliku_zdj_przyrzadu", OleDbType.VarBinary); parameters[13].Value = VO.Zawartosc_pliku_zdj_przyrzadu; parameters[14] = new OleDbParameter("Rozszerz_zdj_przyrzadu", OleDbType.VarChar, 255); parameters[14].Value = VO.Rozszerz_zdj_przyrzadu; bool b = _conn.executeInsertQuery(query, parameters); _error = _conn._error; return(b); }//insert