private void Gravar_Atividade() { decimal.TryParse(Aliquota1.Text, out decimal _aliq1); decimal.TryParse(Aliquota2.Text, out decimal _aliq2); decimal.TryParse(Aliquota3.Text, out decimal _aliq3); int.TryParse(Codigo.Text, out int _codigo); string _descricao = Descricao.Text.Trim(); Tributario_bll tributario_Class = new Tributario_bll(_connection); Atividade reg = new Atividade { Codatividade = _codigo, Descatividade = _descricao, Valoraliq1 = _aliq1, Valoraliq2 = _aliq2, Valoraliq3 = _aliq3 }; Exception ex; if (bAddNew) { ex = tributario_Class.Insert_Atividade(reg); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); } else { ListViewItem lvItem = new ListViewItem(_codigo.ToString("00000")); lvItem.SubItems.Add(_descricao); lvItem.SubItems.Add(string.Format("{0:0.00}", _aliq3)); lvItem.SubItems.Add(string.Format("{0:0.00}", _aliq2)); lvItem.SubItems.Add(string.Format("{0:0.00}", _aliq3)); MainListView.Items.Add(lvItem); ControlBehaviour(true); } } else { ex = tributario_Class.Alterar_Atividade(reg); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); } else { MainListView.Items[MainListView.SelectedIndices[0]].Text = _codigo.ToString("00000"); MainListView.Items[MainListView.SelectedIndices[0]].SubItems[1].Text = _descricao; MainListView.Items[MainListView.SelectedIndices[0]].SubItems[2].Text = string.Format("{0:0.00}", _aliq1); MainListView.Items[MainListView.SelectedIndices[0]].SubItems[3].Text = string.Format("{0:0.00}", _aliq2); MainListView.Items[MainListView.SelectedIndices[0]].SubItems[4].Text = string.Format("{0:0.00}", _aliq3); ControlBehaviour(true); } } }