public override void Deletar() { try { base.Deletar(); foreach (var indiceSelecionado in gv_AlocacaoRecurso.GetSelectedRows()) { var registro = gv_AlocacaoRecurso.GetRow(indiceSelecionado) as E_ALOCACAORECURSO; if (registro != null) { registro.OPERACAO = Operacao.Deletar; var transacao = 0; C_ALOCACAORECURSO.Salvar(registro, ref transacao); Buscar(); } } } catch (Exception excessao) { Mensagens.Alerta(excessao.Tratar()); } }
public override void Salvar() { try { cbe_Equipamento_Leave(); cbe_Grupo_Leave(); cpc_DadosGerais.Controls.Validate(); var data_inicio = cde_DT_INICIO_HMS.DateTime.AddSeconds(-cde_DT_INICIO_HMS.DateTime.Second); var data_final = cde_DT_FINAL_HMS.DateTime.AddSeconds(-cde_DT_FINAL_HMS.DateTime.Second).AddSeconds(59); alocacaoRecurso = new E_ALOCACAORECURSO { OPERACAO = Operacao, ID_ALOCACAO = cte_Identificador.Text.ToInt(), DS_OBSERVACAO = cte_Descricao.Text.Treat(), ST_REGISTRO = cce_Status.Checked ? "S" : "N", EQUIPAMENTO = cbe_Equipamento.Text.Treat(), GRUPOUSUARIO = cbe_Grupo.Text.Treat(), DT_INICIO_HMS = data_inicio, DT_FINAL_HMS = data_final }; var transacao = 0; if (C_ALOCACAORECURSO.Salvar(alocacaoRecurso, ref transacao)) { Finalizar(); } } catch (Exception excessao) { Mensagens.Alerta(excessao.Tratar()); } }