public override void Salvar() { try { cbe_Marca_Leave(); cpc_DadosGerais.Controls.Validate(); modelo = new E_MODELO { OPERACAO = Operacao, ID_MODELO = cte_Identificador.Text.ToInt(), DS_MODELO = cte_Descricao.Text.Treat(), MARCA = cbe_Marca.Text.HasValue() ? new E_MARCA { ID_MARCA = cbe_Marca.Text.ToInt() } : null }; var transacao = 0; if (C_MODELO.Salvar(modelo, ref transacao)) { Finalizar(); } } catch (Exception excessao) { Mensagens.Alerta(excessao.Tratar()); } }
public override void Deletar() { try { base.Deletar(); foreach (var indiceSelecionado in gv_Modelo.GetSelectedRows()) { var registro = gv_Modelo.GetRow(indiceSelecionado) as E_MODELO; if (registro != null) { registro.OPERACAO = Operacao.Deletar; var transacao = 0; C_MODELO.Salvar(registro, ref transacao); } } } catch (Exception excessao) { Mensagens.Alerta(excessao.Tratar()); } }