예제 #1
0
        public GerenteHistoricoEstadoUltimoHistoricoResponse RecuperaStatusUltimoHistorico(GerenteHistoricoEstadoUltimoHistoricoRequest pParametro)
        {
            var lRetorno     = new GerenteHistoricoEstadoUltimoHistoricoResponse();
            var lAcessaDados = new AcessaDados();

            lAcessaDados.ConnectionStringName = "Risco";

            try
            {
                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_cliente_parametro_valor_historico_log_sel"))
                {
                    var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable && lDataTable.Rows.Count > 0)
                    {
                        lRetorno.DataHoraUltimoHistorico = lDataTable.Rows[0]["dt_processamento"].DBToDateTime();
                        lRetorno.EstadoUltimoHistorico   = (EstadoUltimoHistorico)lDataTable.Rows[0]["st_Historico"].DBToInt32();
                        lRetorno.DescricaoResposta       = lDataTable.Rows[0]["ds_historico"].DBToString();
                    }
                }
            }
            catch (Exception ex)
            {
                lRetorno.StatusResposta    = MensagemResponseStatusEnum.ErroPrograma;
                lRetorno.DescricaoResposta = ex.ToString();
            }

            return(lRetorno);
        }
예제 #2
0
        private void GuardarLogDoHistorico(TipoRequisitante pTipoRequisitante, EstadoUltimoHistorico pEstadoUltimoHistorico, string pDescricaoHistorico)
        {
            var lRetorno     = new GerenteHistoricoEstadoUltimoHistoricoResponse();
            var lAcessaDados = new AcessaDados();

            lAcessaDados.ConnectionStringName = "Risco";

            try
            {
                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_cliente_parametro_valor_historico_log_ins"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@historico_log", DbType.Int32, this.gIdLog);
                    lAcessaDados.AddInParameter(lDbCommand, "@st_Historico", DbType.Int32, (int)pEstadoUltimoHistorico);
                    lAcessaDados.AddInParameter(lDbCommand, "@tp_requisitante", DbType.Int32, (int)pTipoRequisitante);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_historico", DbType.String, pDescricaoHistorico);

                    this.gIdLog = lAcessaDados.ExecuteScalar(lDbCommand).DBToInt32();
                }
            }
            catch { }
        }