}//CancelButton_MouseClick private void OkButton_MouseClick(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { //Если все корректно. if (IsRequiredFieldsValid()) { this.Cursor = Cursors.WaitCursor; FillTheSparePartFromForm(_sparePart); //Заполняем объект данными с формы. try { //Редактируем существующий объект или добавляем новый. if (_sparePart.SparePartId != 0) PartsDAL.UpdateSparePart(_sparePart); else PartsDAL.AddSparePart(_sparePart); }//try catch { MessageBox.Show("Операция завершена неправильно! Попробуйте ещё раз."); this.Cursor = Cursors.Default; return; }//catch CopyPhotoToTheFolder(_sparePart.Photo); //Копируем фото в папку 'Товар', если необходимо. this.Close(); }//if }//if }//
//Добавление записи в таблицу "SparePartsProviders". public static void AddSparePart(IList <SparePart> spareParts) { using (SQLiteConnection connection = GetDatabaseConnection("SparePartConfig") as SQLiteConnection) { connection.Open(); //var insertSQL = new SQLiteCommand("INSERT INTO SparePart(Photo, Articul, Title, Category, ManufacturerId, Unit, Count, Price, Markup) VALUES(@Photo, @Articul, @Title, @Category, @ManufacturerId, @Unit, @Count, @Price, @Markup)", connection); for (int i = 0; i < spareParts.Count; ++i) { PartsDAL.AddSparePart(spareParts[i], connection); } connection.Close(); } //using } //AddSparePart