Ejemplo n.º 1
0
 /// <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;
     }
 }
Ejemplo n.º 2
0
        /// <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;
                    }
                }
            }
        }