Ejemplo n.º 1
0
        }//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
        }//
Ejemplo n.º 2
0
 //Добавление записи в таблицу "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