/// <summary> /// Inclui um registro no Processo Miscelanea Execucao /// </summary> /// <param name="IdProcessoMiscelanea">ID do processo em execução</param> /// <param name="IdProcessoMiscExec">ID do processo Miscelanea em execução</param> /// <param name="dataHoraInicio">Data/Hora de inicio da execução</param> /// <param name="dataHoraFim">Data/Hora de fim da execução</param> /// <param name="statusExecucao">Status da Execução</param> /// <param name="descricao">Descrição/Mensagens da execução</param> public void Atualizar(Int32 IdProcessoMiscelanea, Int32 IdProcessoMiscExec, DateTime dataHoraInicio, DateTime dataHoraFim, CaseBusiness.CC.Scheduler.StatusAgendamentoProcessoExecucao.enmStatusExecucao statusExecucao, String descricao) { try { if (ModoEntidadeOnly) { throw new ApplicationException("Esta Instância da classe Agendamento está operando em Modo Entidade Only"); } acessoDadosBase.AddParameter("@PROCMISC_ID", IdProcessoMiscelanea); acessoDadosBase.AddParameter("@PROCMISCEX_DH_INI", dataHoraInicio); acessoDadosBase.AddParameter("@PROCMISCEX_DH_FIM", dataHoraFim); acessoDadosBase.AddParameter("@STAPE_ST", StatusAgendamentoProcessoExecucao.ObterDBValue_StatusExecucao(statusExecucao)); acessoDadosBase.AddParameter("@PROCMISCEX_DS", descricao); acessoDadosBase.AddParameter("@PROCMISCEX_ID", IdProcessoMiscExec); acessoDadosBase.ExecuteNonQuerySemRetorno(CommandType.StoredProcedure, "prPROCMISCEX_UPD"); } catch (Exception ex) { CaseBusiness.Framework.Log.Log.Logar(CaseBusiness.Framework.TipoLog.Erro, ex.Message, ex.StackTrace, "", "", DateTime.Now, CaseBusiness.Framework.Configuracao.Configuracao.Aplicacao, CaseBusiness.Framework.Tela.Nenhum, 0); throw; } }
/// <summary> /// Inclui um registro no Processo Miscelanea Execucao /// </summary> /// <param name="IdProcessoMiscelanea">ID do processo em execução</param> /// <param name="dataHoraInicio">Data/Hora de inicio da execução</param> /// <param name="dataHoraFim">Data/Hora de fim da execução</param> /// <param name="statusExecucao">Status da Execução</param> /// <param name="descricao">Descrição/Mensagens da execução</param> public Int32 Incluir(Int32 IdProcessoMiscelanea, DateTime dataHoraInicio, DateTime dataHoraFim, CaseBusiness.CC.Scheduler.StatusAgendamentoProcessoExecucao.enmStatusExecucao statusExecucao, String descricao) { Int32 _id = Int32.MinValue; try { if (ModoEntidadeOnly) { throw new ApplicationException("Esta Instância da classe Agendamento está operando em Modo Entidade Only"); } acessoDadosBase.AddParameter("@PROCMISC_ID", IdProcessoMiscelanea); acessoDadosBase.AddParameter("@PROCMISCEX_DH_INI", dataHoraInicio); acessoDadosBase.AddParameter("@PROCMISCEX_DH_FIM", dataHoraFim); acessoDadosBase.AddParameter("@STAPE_ST", StatusAgendamentoProcessoExecucao.ObterDBValue_StatusExecucao(statusExecucao)); acessoDadosBase.AddParameter("@PROCMISCEX_DS", descricao); acessoDadosBase.AddParameter("@PROCMISCEX_ID", Int32.MaxValue, ParameterDirection.InputOutput); _id = Convert.ToInt32(acessoDadosBase.ExecuteNonQueryComRetorno(CommandType.StoredProcedure, "prPROCMISCEX_INS")[0]); } catch (Exception ex) { CaseBusiness.Framework.Log.Log.Logar(CaseBusiness.Framework.TipoLog.Erro, ex.Message, ex.StackTrace, "", "", DateTime.Now, CaseBusiness.Framework.Configuracao.Configuracao.Aplicacao, CaseBusiness.Framework.Tela.Nenhum, 0); throw; } return(_id); }