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

            res.FullName = row.Cells[1].Value.ToString();
            res.SmallName = row.Cells[2].Value.ToString();

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