protected void ButtonAdd_Attribute(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(NameColumn.Text)) { throw new InvalidOperationException("Поле «Псевдоним» не может содержать пустую строку."); } if (string.IsNullOrWhiteSpace(NameAttribute.Text)) { throw new InvalidOperationException("Поле «Код» не может содержать пустую строку."); } List <char> num = new List <char>() { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' }; if (num.Contains(NameAttribute.Text[0])) { throw new InvalidOperationException("«Код» не может начинатсья с цифры."); } var query = string.Format(@"EXEC [model].[UserAttributeAdd] '{0}', '{1}', '{2}', '{3}'", EntityList.SelectedValue, NameAttribute.Text.Trim(), ListType.SelectedValue, NameColumn.Text.Trim()); using (var conn = new SqlConnection(Global.ConnectionString)) using (var cmd = new SqlCommand(query, conn)) { try { conn.Open(); cmd.ExecuteNonQuery(); conn.Close(); } catch (Exception ex) { throw new InvalidOperationException(String.Format("Не удалось добавить атрибут в таблицу.\n{0}.", ex.Message)); } } NameColumn.Text = NameAttribute.Text = null; AddAttriabute.Close(); AliasGridView.DataBind(); }
protected void ButtonAdd_Close(object sender, EventArgs e) { NameColumn.Text = NameAttribute.Text = null; AddAttriabute.Close(); }