public override void Deletar() { try { base.Deletar(); foreach (var indiceSelecionado in gv_Status.GetSelectedRows()) { var registro = gv_Status.GetRow(indiceSelecionado) as E_STATUS; if (registro != null) { registro.OPERACAO = Operacao.Deletar; var transacao = 0; C_STATUS.Salvar(registro, ref transacao); Buscar(); } } } catch (Exception excessao) { Mensagens.Alerta(excessao.Tratar()); } }
public override void Salvar() { try { cpc_DadosGerais.Controls.Validate(); status = new E_STATUS { OPERACAO = Operacao, SIGLA_STATUS = cte_SiglaStatus.Text.Treat(), DS_STATUS = cte_Descricao.Text.Treat(), ST_TEMPORIZAR = cce_Temporizar.Checked, ST_AUTORIZAR = cce_Autorizar.Checked, ST_INICIAR = cce_Iniciar.Checked, ST_FINALIZAR = cce_Finalizar.Checked, ST_INTERNO = cce_Interno.Checked, ST_SOLICITANTE = cce_Solicitante.Checked, ST_REGISTRO = cce_Ativo.Checked ? "A" : "C" }; var transacao = 0; if (C_STATUS.Salvar(status, ref transacao)) { Finalizar(); } } catch (Exception excessao) { Mensagens.Alerta(excessao.Tratar()); } }