public override void Deletar() { try { base.Deletar(); foreach (var indiceSelecionado in gv_Categoria.GetSelectedRows()) { var registro = gv_Categoria.GetRow(indiceSelecionado) as E_CATEGORIA; if (registro != null) { var transacao = 0; registro.OPERACAO = Operacao.Deletar; C_CATEGORIA.Salvar(registro, ref transacao); Buscar(); } } } catch (Exception excessao) { Mensagens.Alerta(excessao.Tratar()); } }
public override void Salvar() { try { cbe_Departamento_Leave(); cpc_DadosGerais.Controls.Validate(); categoria = new E_CATEGORIA { OPERACAO = Operacao, ID_CATEGORIA = cte_Identificador.Text.ToInt(), DS_CATEGORIA = cte_Descricao.Text.Treat(), DEPARTAMENTO = new E_DEPARTAMENTO { ID_DEPARTAMENTO = cbe_Departamento.Text.ToInt() }, GRAVIDADE = ccbe_Gravidade.GetSelectedValue(), CLASSIFICACAO = cte_Classificacao.Text, TEMPO_HORA_MAX = (int?)cse_TempoMax.Value, TEMPO_HORA_MIN = (int?)cse_TempoMin.Value, }; var transacao = 0; if (C_CATEGORIA.Salvar(categoria, ref transacao)) { Finalizar(); } } catch (Exception excessao) { Mensagens.Alerta(excessao.Tratar()); } }