Esempio n. 1
0
 public AddProductRowForm(FormType ftype, string tag, ProductRow data, long key)
 {
     InitializeComponent();
     switch (ftype)
     {
         case FormType.ADDFORM:
             this.Text = "Добавление записи в таблицу";
             break;
         case FormType.EDITFORM:
             this.Text = "Редактирование записи";
             break;
     }
     TableTag = tag;
     FType = ftype;
     Key = key;
     LoadDataToControls(data);
 }
Esempio n. 2
0
 private void okButton_Click(object sender, System.EventArgs e)
 {
     if (radTextBox1.Text != "" && radTextBox1.Text != " ")
     {
         ProductRow row = new ProductRow();
         row.Name = radTextBox1.Text;
         switch (FType)
         {
             case FormType.ADDFORM: // вставка данных в ТБД
                 DBWorker.InsertDataRowToTable(TableTag, row);
                 break;
             case FormType.EDITFORM: // обновление записи в таблице
                 DBWorker.UpdateDataInRow(TableTag, Key, Converter.ConvertProductRowToParameters(row));
                 break;
         }
         this.DialogResult = DialogResult.OK;
         this.Close();
     }
     else
         MessageBox.Show("Не введены данные для выполнения операции!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
 }
Esempio n. 3
0
        public static ProductRow ConvertRowInfoToProductRow(GridViewRowInfo row)
        {
            ProductRow res = new ProductRow();

            res.Name = row.Cells[1].Value.ToString();

            return res;
        }
Esempio n. 4
0
 public static DatabaseLib.ParametersCollection ConvertProductRowToParameters(ProductRow row)
 {
     DatabaseLib.ParametersCollection par = new DatabaseLib.ParametersCollection();
     par.Add("Name", row.Name, DbType.String);
     return par;
 }
Esempio n. 5
0
 // заполнение данными контрола
 private void LoadDataToControls(ProductRow data)
 {
     radTextBox1.Text = data.Name;
 }