/// <summary> /// Registra los Errores que se Produjeron Durante el Proceso /// </summary> /// <param name="oBitacoraErroresBE">Datos del Error Producido</param> /// <returns>Registra los Errores que se Produjeron Durante el Proceso</returns> public bool RegistraBitacoraErrores(BitacoraErroresBE oBitacoraErroresBE) { try { return(oFuncionesDA.RegistraBitacoraErrores(oBitacoraErroresBE)); } catch (Exception ex) { throw ex; } }
/// <summary> /// Registra los Errores que se Produjeron Durante el Proceso /// </summary> /// <param name="oBitacoraErroresBE">Datos del Error Producido</param> /// <returns>Registra los Errores que se Produjeron Durante el Proceso</returns> public bool RegistraBitacoraErrores(BitacoraErroresBE oBitacoraErroresBE) { using (SqlConnection oSqlConnection = new SqlConnection(ConexionSQLDA.ObtenerConexion())) // Instancia la conexión, using para desechar { using (SqlCommand oSqlCommand = new SqlCommand("CRM_isp_Bitacora_Errores", oSqlConnection)) { // Procedimiento almacenado, Conexión SQL try { { var withBlock = oSqlCommand; // Manejamos el procedimiento almacenado con withBlock withBlock.CommandType = CommandType.StoredProcedure; // Tipo de comando SQL, se define como procedimiento almacenado : Nota existen 3 tipos de command type withBlock.CommandTimeout = 10; // Intervalo de tiempo withBlock.Parameters.Add("@v_codigo", SqlDbType.VarChar, 500).Value = oBitacoraErroresBE.Codigo; withBlock.Parameters.Add("@v_proceso", SqlDbType.VarChar, 500).Value = oBitacoraErroresBE.Proceso; withBlock.Parameters.Add("@v_error", SqlDbType.VarChar, 500).Value = oBitacoraErroresBE.Error; withBlock.Parameters.Add("@v_descripcion", SqlDbType.VarChar, 4000).Value = oBitacoraErroresBE.Descripcion; withBlock.Parameters.Add("@v_idregistro", SqlDbType.VarChar, 500).Value = oBitacoraErroresBE.IdRegistro; withBlock.Parameters.Add("@v_entidad", SqlDbType.VarChar, 500).Value = oBitacoraErroresBE.Entidad; withBlock.Parameters.Add("@v_estadocarga", SqlDbType.VarChar, 500).Value = oBitacoraErroresBE.EstadoCarga; oSqlConnection.Open(); // abre la conexión withBlock.ExecuteNonQuery(); // Pedimos a sql que ejecute el comando especificado, no retorna data // ExcuteNonQuery inserta, elimina, actualiza return true; } } catch (Exception ex) { string Mensaje = "Se ha producido el siguiente error: " + ex.Message; ZthMetodosVarios.Metodos.GuardarLog(Ruta, Mensaje); throw ex; } } } }