Example #1
0
 public AddTypeRowForm(FormType ftype, string tag, TypeRow 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);
 }
Example #2
0
 private void okButton_Click(object sender, EventArgs e)
 {
     if (radTextBox1.Text != "" && radTextBox1.Text != " ")
     {
         TypeRow row = new TypeRow();
         row.Name = radTextBox1.Text;
         switch (FType)
         {
             case FormType.ADDFORM: // вставка данных в ТБД
                 DBWorker.InsertDataRowToTable(TableTag, row);
                 break;
             case FormType.EDITFORM: // обновление записи в таблице
                 DBWorker.UpdateDataInRow(TableTag, Key, Converter.ConvertTypeRowToParameters(row));
                 break;
         }
         this.DialogResult = DialogResult.OK;
         this.Close();
     }
     else
         MessageBox.Show("Не введены данные для выполнения операции!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
 }
Example #3
0
 public static DatabaseLib.ParametersCollection ConvertTypeRowToParameters(TypeRow row)
 {
     DatabaseLib.ParametersCollection par = new DatabaseLib.ParametersCollection();
     par.Add("Name", row.Name, DbType.String);
     return par;
 }
Example #4
0
        public static TypeRow ConvertRowInfoToTypeRow(GridViewRowInfo row)
        {
            TypeRow res = new TypeRow();

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

            return res;
        }
Example #5
0
 // заполнение данными контрола
 private void LoadDataToControls(TypeRow data)
 {
     radTextBox1.Text = data.Name;
 }