Ejemplo n.º 1
0
        public void ErrorTracking(ErrorLog ex, string[] conn)
        {
            BISPL_CRMDBEntities ce    = new BISPL_CRMDBEntities(svr.GetEntityConnection(conn));
            ErrorLog            error = new ErrorLog();

            error.Data           = ex.Data.ToString();
            error.GetType        = ex.GetType.ToString();
            error.InnerException = ex.InnerException.ToString();
            error.Message        = ex.Message.ToString();
            error.Source         = ex.Source.ToString();
            error.DateTime       = DateTime.Now;
            error.UserID         = ex.UserID;
            //ce.AddToErrorLogs(error);
            //ce.SaveChanges();

            SqlCommand cmd = new SqlCommand();

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandText = "Sp_EnterErrorTracking";
            cmd.Connection  = svr.GetSqlConn(conn);
            cmd.Parameters.Clear();
            cmd.Parameters.AddWithValue("Data", error.Data);
            cmd.Parameters.AddWithValue("GetType", error.GetType);
            cmd.Parameters.AddWithValue("InnerException", error.InnerException);
            cmd.Parameters.AddWithValue("Message", error.Message);
            cmd.Parameters.AddWithValue("Source", error.Source);
            cmd.Parameters.AddWithValue("DateTime", error.DateTime);
            cmd.Parameters.AddWithValue("UserID", error.UserID);
            cmd.ExecuteNonQuery();
        }