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

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

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